所以我有一個學生姓名的數組。我正在運行測試數據,所以我正在經歷一個循環分配和初始化每個學生,然後把它扔在stuArr
- 如果我NSLog我的Student.h
init()方法它會給我我想要的名字,但當我嘗試打電話他們在我的方法之外,我得到空值:Array保持返回空
- (void)viewDidLoad
{
[super viewDidLoad];
for (int i = 0; i < 5; i++) {
stuArr = [stuArr arrayByAddingObject:[[Student alloc] init]];
id test = [stuArr objectAtIndexedSubscript:i];
NSLog(@"%@", [test stuName]);
}
}
我在這裏失去了一些重要的東西嗎?如果需要,我可以扔在我的Student.m文件,但一切似乎都很好。
也許你忘了alloc + init數組'stuArray'? – 2013-02-20 20:29:29
這不就是它在循環中做什麼?現在我將NSArray作爲一個在.m文件中合成的屬性。 – 2013-02-20 20:30:40
那麼你的學生指定的名字是? – 2013-02-20 20:30:47