我有一个名为单元格的表格视图allone.h
,这些单元格都是带有披露指示器的字幕样式单元格。
字幕文本是动态生成的,因此很可能每个单元格都有不同的字幕文本。
我有一个 if 语句,如果 text = "hello, world",则将附件类型更改为detailDisclosureIndicator
. 按下时detailDisclosureIndicator
,它会推送一个新控制器,更改字幕文本,然后弹出该视图控制器并返回到allone.h
. detailDisclosureIndicator
问题是,即使文本 != "hello, world"仍然显示。我尝试更改中的样式viewWillAppear
,但我无权访问单元格。
这是我的代码。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//populate cells with stuff
if([cell.detailTextLabel.text isEqualToString:@"hello, world"]){
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
}
所以我想我的问题是,一旦我返回并且allone.h
单元格的文本不再是“你好,世界”,我该如何更改附件类型?