我有一个包含几个部分的 tableView,我将它设置为静态单元格而不是动态原型。问题是我无法以编程方式设置静态单元格的详细文本标签,或者至少我不知道如何设置。可能吗 ?我看到这样做的唯一方法是拥有动态原型,这意味着我将不得不处理在我的数据源中设置所有 cell.textLabels 以及所有部分和我的 segues 将不再工作。如果有人有想法,那将是很大的帮助。谢谢 :)
问问题
2180 次
1 回答
3
假设您UITableView
在 a 中UITableViewController
,这里有 2 种有用的方法:
Custom UITableViewCell
:在视图控制器类中,将标签的属性声明为:@property (strong) IBOutlet UILabel *labelInCell;
在情节提要中,将 a 拖到UILabel
单元格中,选择控制器的Connections Inspector,然后通过从检查器拖动到UILabel
对象来连接属性的出口。
然后,您可以以编程方式分配标签文本,例如,在viewDidLoad:
控制器类中。
标准数据源:或者,您可以只实现一种方法: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
在视图控制器的数据源中并在detailTextLabel
那里设置属性。
于 2012-07-02T14:31:16.420 回答