BookingDocumentsViewController *bdVc = [self.storyboard instantiateViewControllerWithIdentifier:@"BookingDocs"];
bdVc.orId = rl_id;
bdVc.docsArray = self.documentsArray;
[self.navigationController pushViewController:bdVc animated:YES];
我有上面的代码片段。我正在尝试加载一个新的视图控制器并将其可变数组(docsArray)对象分配给当前视图的可变数组(documentsArray <=this is not nil)
每当我执行上述代码时,我都会收到 EXC_BAD_ACCESS 错误。
但如果我评论第三行。它可以工作,但我无法让我的数组进入新视图。我什至试过[[NSMutableArray alloc] initWithArray:self.documentsArray];
这个也不起作用。
但是,如果我使用bdVc.docsArray =[[[NSMutableArray alloc] init];
它可以工作,但我又无法将我的可变数组放到新视图中。
编辑:但是第二行有 NSString 值。他们可以毫无问题地通过。
我在这里做错了什么?
我在控制台中没有收到任何错误,而是得到了这个。