【发布时间】:2011-12-20 15:51:17
【问题描述】:
我有一个带有一些单元格的 UITableView。当一个单元格被点击时,我将一个名为 Index 的字符串变量设置为被点击的单元格的索引。我已经验证这与我的 UIImageView 控制器中的索引的 NSLog 一起工作。现在,我要做的是将 UIImageView 的图像设置为与被点击的单元格相对应的图像(即每个单元格的不同图像)。我尝试执行此操作的方式(它不起作用)是在我的 UIImageView 控制器的 ViewDidLoad 方法中使用此代码:
if ([[TableViewController alloc] Index] isEqualToString:@"0"]) {
Display.image = [UIImage imageNamed:@"0.jpg"];
}
'Display' 是我的 UIImageView 的名称。 这段代码正确吗?如果是,我应该把它放在哪里,以便当我点击第一个单元格时,我的 UIImageView 会使用名为“0.jpg”的图像进行初始化?
【问题讨论】:
-
顺便说一句,如果我只有 ‘Display.image = [UIImage imageNamed @"0"];’ 没有 if 语句,这将有效。
-
看起来你的视图不知道 [[TableViewController alloc] Index] 是什么意思。我认为您最好的选择是避免这种情况并使用实例变量来设置从 tableView didSelectRow... 方法中选择的行。
标签: ios cocoa-touch