有一个UITableViewCell“postCell”,它是一个IBOutlet,并附加到我放在.xib中的单元格。设置文本标签:
- (void)viewDidAppear:(BOOL)animated
{
postCell.textLabel.text = @"TEXT";
}
什么都没有出现。
编辑:此单元格不是表格视图的一部分。我看到的每个答案都是假设的。这是一个UITableViewCell。
答案 0 :(得分:1)
- (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 1;
}
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
PostCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[PostCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.textLabel.text = @"text";
return cell;
}
答案 1 :(得分:0)
您可以在方法cellForRowAtIndexPath中为单元格设置文本标签,请参阅下面的示例。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
cell.textLabel.text = @"Cell Title";
return cell;
}
答案 2 :(得分:0)
您需要实现一些委托方法。这是最重要的两个
tableView:cellForRowAtIndexPath:
tableView:numberOfRowsInSection:
这是一个关于如何实现表视图的完整教程。