说我有两个视图控制器。 viewA和viewB是viewA中的一个容器。当我在viewB中调用主控制器(viewA)中的函数时,有没有办法?
我经常搜索,而为他人工作的解决方案似乎对我不起作用。这看起来很基本,所以我一定错过了什么......
感谢任何有帮助的人!!
答案 0 :(得分:2)
视图控制器A是视图控制器B的parentViewController
。
答案 1 :(得分:1)
ViewA.h
#import "ViewB.h"
@interface ViewA : UIViewController{
}
@property (strong, nonatomic) ViewB *viewB
- (void)functionA;
@end
ViewB.h
@class ViewA;
@interface ViewB : UIViewController{
}
@property (weak, nonatomic, readonly) ViewA *parentViewController;
@end
ViewB.m
#import "ViewA.h"
现在您可以从viewB
中调用viewA中的函数