【发布时间】:2012-09-20 14:44:30
【问题描述】:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.title = category.categoryName;
if (self.title == @"Haugesund Motiver" && !motivesLoaded) {
MotivesDataModel *motiv = [[MotivesDataModel alloc] init];
motiv.motiveName = @"ksaldkaldsk";
[category.motives addObject:motiv];
motivesLoaded = YES;
}
}
为什么这不起作用?
我要viewcontroller,每个都有一个TableView。
第一个视图控制器显示类别对象,其中包含一个名称和另一个称为动机的数组。
第二个视图控制器应该显示 category.motives 数组。
category 对象与 segue 一起传递,并且工作正常。
如果之前没有填充过 nsmutablearray,我会尝试填充它。
但是 if 语句不起作用。每次视图加载时,它都会将对象添加到 motives 数组中,即使 motivesLoaded 布尔值更改为 YES
【问题讨论】:
标签: objective-c xcode if-statement