自我看起来像一个阵列

时间:2015-04-19 16:29:12

标签: ios objective-c uitableview uiviewcontroller self

我正在构建应用程序,而我将UITableViewController设置为静态和分组。我正在使用StoryBoard。

我的代码中有一个断点,其中self看起来像一个数组,因为它说" 0对象"而它是一个UITableViewController。有没有人知道为什么会这样?如果我使用类名作为强制转换,也会发生同样的情况。只需要解释一下。

enter image description here

enter image description here

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作为返回类型的函数。看起来修复它,对此有何评论?

0 个答案:

没有答案