在cellForRowAtIndexPath之外更新detailTextLabel?

时间:2013-02-14 22:18:33

标签: objective-c uitableview ios6 reloaddata detailtextlabel

我正在使用具有可重用原型的动态单元格,并始终在cellForRowAtIndexPath中设置单元格。

对于其中一个单元格,我想多次更新详细文本标签(正在运行测试,我想在每个阶段发生时更新用户)。

这可能吗?

我试过了:

detaillabel当前设置为“statusText”的值,该字段为空白。我的想法是使用委托,将字符串传递给它,然后重新加载tabledata,但这不起作用。

目前我有:

状态更改时的代码:

[self currentStatus:@"Speed Test Initialized"];

currentStatus方法:

- (void) currentStatus:(NSString *)status {

    [statusDelegate currentStatus:status];
    statusText = status;
    NSLog(@"Current status: %@", statusText);
    [self.tableView reloadData];
}

现在statusText等于一个值,我希望单元格在重新加载时更新,但事实并非如此。

任何提示?

1 个答案:

答案 0 :(得分:0)

我简化了这一点,还需要将我的tableview重新连接为IB插座!这解决了这个问题。