如何从Interface Builder中设计的UITableView获取UITableViewCell引用

时间:2013-03-05 14:41:51

标签: ios uitableview

我在Interface Builder中创建了一个静态UITableView。每个单元格都有正确的细节,我用一个值初始化了所有单元格。此外,我已经为每个单元格定义了不同的标识符,以使它们彼此不同。 我的问题是,当我尝试修改或编辑任何单元格的正确细节时,我无法做到这一点,因为我无法获得有效单元格的引用。 有谁知道怎么做?我试图通过这种方式来做,但每次我检查单元格引用值,它的null,所以我不能编辑正确的细节......

NSString *identifier = @"idOfEachCell";
UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:identifier];
cell.detailTextLabel.text = @"Changed!";

1 个答案:

答案 0 :(得分:1)

为ViewController中的每个单元格创建一个属性:

@property (nonatomic) IBOutlet UITableViewCell *staticCell1;
@property (nonatomic) IBOutlet UITableViewCell *staticCell2;
...

然后在IB中通过控制 - 从单元格拖动到ViewController将静态单元格链接到属性。现在,您可以通过该属性完全访问该单元格。