有什么方法可以从应用程序中更改cell.detailTextLabel吗?例如,用户必须选择性别,我希望在detailTextLabel下显示所选的性别
谢谢!
发布于 2010-09-30 22:19:28
用户是否在表内更改性别??那么我相信你必须重新装入表格..在cellForRowAtIndex方法中...
显示所需行的标签...在if条件下执行此操作...如果用户已经选择了性别,它将显示已选择,否则将显示选择性别...
发布于 2010-09-30 22:13:25
您可以在代码中访问cell.detailTextLabel的所有属性。
注意:您可能希望在cellForRowAtIndexPath:中完成所有这些操作。
发布于 2010-09-30 22:11:29
编辑:
您不应该在另一个类的代码中直接访问cell.detailTextLabel。您应该做的是设置一个属性数组。
您可以设置like [myMutableArray replaceObjectAtIndex:myIndex withObject:@"USER_SELECT"];
然后你调用
[self.tableView reloadData];
并且在方法内部
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath {
cell.detailTextLabel.text = [myMutableArray objectAtIndex:indexPath.row];
}https://stackoverflow.com/questions/3831359
复制相似问题