3

我有一个包含几个部分的 tableView,我将它设置为静态单元格而不是动态原型。问题是我无法以编程方式设置静态单元格的详细文本标签,或者至少我不知道如何设置。可能吗 ?我看到这样做的唯一方法是拥有动态原型,这意味着我将不得不处理在我的数据源中设置所有 cell.textLabels 以及所有部分和我的 segues 将不再工作。如果有人有想法,那将是很大的帮助。谢谢 :)

4

1 回答 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 回答