【发布时间】:2012-11-12 11:50:20
【问题描述】:
BookingDocumentsViewController *bdVc = [self.storyboard instantiateViewControllerWithIdentifier:@"BookingDocs"];
bdVc.orId = rl_id;
bdVc.docsArray = self.documentsArray;
[self.navigationController pushViewController:bdVc animated:YES];
我有上面的代码sn-p。我正在尝试加载一个新的视图控制器并将其可变数组(docsArray)对象分配给当前视图的可变数组(documentsArray
每当我执行上述代码时,我都会收到 EXC_BAD_ACCESS 错误。
但如果我评论第 3 行。它可以工作,但我无法让我的数组进入新视图。我什至尝试过[[NSMutableArray alloc] initWithArray:self.documentsArray]; 这也不起作用。
但是如果我使用bdVc.docsArray =[[[NSMutableArray alloc] init]; 它可以工作,但我又无法将我的可变数组放到新视图中。
编辑: 但是第二行有 NSString 值。他们可以毫无问题地通过。
我在这里做错了什么?
我在控制台中没有收到任何错误,而是得到了这个。
【问题讨论】:
-
发布崩溃的堆栈跟踪。
-
您是在使用 bdVc 的 viewDidLoad 或 viewWillAppear/viewDidAppear 中的 docsArray 吗? docsArray 是一个强属性吗?
-
是的 docsArray 是一个强大的属性。而且我没有在其他任何地方对 docsArray 做任何事情。
-
正如你已经被问到的那样 - 请跟踪堆栈。
-
控制台没有错误,应用程序崩溃。我更新了问题。
标签: ios objective-c nsmutablearray