我在表格视图单元格中创建了一个标签,但是我想在标签中显示的文字没有显示下面是我的代码。标签正在正确创建,但文本未显示我想从数组中显示的内容。
UILabel *mylabel = [[UILabel alloc] initWithFrame:CGRectMake(35,13, 230, 30)];
[cell.contentView addSubview:mylabel];
mylabel.text = [array1 objectAtIndex:row];
答案 0 :(得分:1)
取出所有代码并放置:
cell.textLabel.text = [array1 objectAtIndex:row];
编辑尝试:
cell.accessoryView = mylabel;
答案 1 :(得分:0)
我刚刚使用Xcode 5 DP4(iOS 7项目)创建了一个新项目。我在故事板中放置了一个带有一个原型单元的表视图控制器。然后在表委托中,我添加了您的代码。看起来像这样
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
UILabel *mylabel = [[UILabel alloc] initWithFrame:CGRectMake(35,13, 230, 30)];
[cell.contentView addSubview:mylabel];
mylabel.text = @"Hello";
return cell;
}
这是按预期工作的。您是否尝试过像我刚才那样在新项目中隔离代码?也许问题与您粘贴的实际代码无关。
答案 2 :(得分:0)
问题仅仅是因为细胞背景颜色和文字颜色相同。 希望对你有帮助。