将数组传递给segue
我试图从视图A传递数组segue B,这里的代码:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"B"]) { BViewController *B = [segue destinationViewController]; [B setBArray:self.AArray]; }
我在BViewCOntroller中声明了BArray属性:
@property (retain) NSMutableArray *BArray;
并合成它….
和错误是
NSInvalidArgumentException', reason: '-[UINavigationController setBArray:]: unrecognized selector sent to instance...
我在哪里错了? 先谢谢你,
destinationViewController正在返回一个UINavigationController,而不是一个BViewController。 你是否继续使用新的UINavigationController? 可能是你的故事板错误。