我正在构建应用程序,而我将UITableViewController设置为静态和分组。我正在使用StoryBoard。
我的代码中有一个断点,其中self看起来像一个数组,因为它说" 0对象"而它是一个UITableViewController。有没有人知道为什么会这样?如果我使用类名作为强制转换,也会发生同样的情况。只需要解释一下。
V [0]应该是一个NSMutableArray,我这样初始化,oldArray包含3个对象(有效和正确的对象)
_newArray = [[NSMutableArray alloc] initWithArray:oldArray];
但它看起来不正确,也不能正常工作或记录任何对象。它在执行po _newArray
时注销为nil谢谢!
更新:修复
我将其更改为属性,而不是像@interface那样在@interface中声明它:
@property (nonatomic, strong) NSMutableArray *newArray;
并使用如下函数填充它:
self.newArray = [NSMutableArray arrayWithArray:[self myArray]];
而myArray是NSArray作为返回类型的函数。看起来修复它,对此有何评论?