UITableViewCell detailTextLabel更新

时间:2010-09-30 14:09:35

标签: iphone uitableview

有没有办法从应用程序中更改cell.detailTextLabel? 例如,用户必须选择性别,我想在detailTextLabel下显示所选的性别

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以在代码中访问cell.detailTextLabel的所有属性。

注意:您可能希望在cellForRowAtIndexPath中执行所有操作:。

答案 1 :(得分:1)

修改

您不应该直接在另一个类的代码中访问cell.detailTextLabel。你应该做的是设置一组属性。

您可以设置类似[myMutableArray replaceObjectAtIndex:myIndex withObject:@"USER_SELECT"];

的内容

然后你打电话

[self.tableView reloadData];

并在方法内

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath {
   cell.detailTextLabel.text = [myMutableArray objectAtIndex:indexPath.row];
}

答案 2 :(得分:1)

是用户改变表内的性别?然后我相信你必须重新加载表.. 并在cellForRowAtIndex方法......

显示所需行的标签...在if条件下执行此操作...就像用户已选择性别一样 它将显示选定的其他它将显示选择性别...