我刚刚开始在Xcode中制作我的应用,但我需要访问不同控制器上的按钮。我可以将控制器类设置为viewcontroller以及第一个吗?或者我是否需要创建一个新类并将它们链接起来?
答案 0 :(得分:0)
您可以将感兴趣的对象从视图控制器A传递到视图控制器B,如下所示:
// In view controller A
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([[segue identifier] isEqualToString:@"SegueFromAToB"]) {
NSString *myValue = [_myTextField text];
[(BViewController *)[segue destinationViewController] setMyValue:myValue];
}
}
// In view controller B
@interface BViewController ()
@property (nonatomic, strong) NSString *myValue;
@end
- (void)viewDidLoad {
[super viewDidLoad];
// TODO: Evaluate myValue here
}
不要忘记将故事板(例如" SegueFromAToB")中的segue(由连接两个控制器的线表示)从A到B给出id()" SegueFromAToB"