使用iOS 8我已經想出了一些使用UITableView的問題。事實上,我有一個NavigationController和它的RootController設置爲我的ViewController與UITableView。然後我配置我的表格,添加單元格並將它們的樣式設置爲UITableViewCellStyleValue1並且沒有任何反應,它應該在textLabel的右側顯示詳細的文本標籤。我猜想有一些缺失的約束阻止顯示整個單元格的視圖。iOS 8 UITableView放置
我的代碼:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"STI";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:identifier];
}
cell.textLabel.text = self.dwarves[indexPath.row];
cell.detailedLabel.text = @"Detailed text";
UIImage *img = [UIImage imageNamed:@"star"];
cell.imageView.image = img;
return cell;
}
我能得到什麼:
是的。我意識到這是什麼原因。所有這些都是因爲Xcode 6遵循的新方式。你應該讓你的桌子和控制器的視圖一樣高度和寬度。 – Majotron 2014-09-27 11:18:07