我有 2 个视图控制器。我想NSArray
通过 segue 将一个转移到另一个。
我已经查看了关于 SO 的所有其他问题,但我的代码仍然无法正常工作。我想转移 matchObject。
视图控制器.m
#import "mapViewController.h"
//call map view
-(void) callMap {
[self performSegueWithIdentifier: @"callMap" sender: self];
}
//pass data
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"callMap"]) {
UINavigationController *nc = segue.destinationViewController;
UIViewController *tvc = [nc.viewControllers objectAtIndex:0];
tvc.matchObject = self.matchObject;
}
}
我在最后一条语句中收到错误,说找不到属性 matchObject。
我已经在“mapViewController.h”中定义了该属性
@property (nonatomic, strong) NSArray *matchObject;
并在'mapViewController.m'中合成它
@synthesize matchObject = _matchObject;
我已正确连接情节提要中的 segue。