将数组传递给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? 可能是你的故事板错误。

Interesting Posts