我有一个TableView
,我填充自定义单元格。在这段代码中,我想在我的不同标签上设置数据,但它似乎不起作用。我不能添加任何插座,不知道为什么我不能这样做。当我尝试使用cell.textLabel.text = @"Data";
更改数据时,似乎添加了新标签,而不是更改当前文本的文本。
我该怎么办?下面的代码显示了我如何填充列表。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
SenasteTableCell *cell = [tableView dequeueReusableHeaderFooterViewWithIdentifier:CellIdentifier];
if(cell == nil)
{
NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"SenasteTableCell" owner:nil options:nil];
for (UIView *view in views)
{
cell = (SenasteTableCell*)view;
}
}
return cell;
}
答案 0 :(得分:1)
为自定义单元格中的标签设置唯一标记,您可以将其实例设为
UILabel *Label=(UILabel *)[cell viewWithTag:2];//2 is th unique tag value i set in the cell for that label
您可以像这样 E
获取单元格中每个视图对象的值 UIButton *sampleButton=(UIButton *)[cell viewWithTag:4];
答案 1 :(得分:0)
你应该能够创建出路。如果您正在使用自定义表格视图单元格(我假设SenasteTableCell是),请确保在界面构建器中单击单元格并将其类设置为SenasteTableCell。此时,您应该能够控制从标签到文件的拖动并创建出口。
答案 2 :(得分:0)
我认为您尚未设置FileOwner
属性表单XIB
文件。
将fileowner
设为UITableViewClass
,将UITableViewCell
设为SenasteTableCell
。
要连接插座,您必须先选择SenasteTableCell
,然后会有一个oulets列表。