我有一个带有附加xib文件的UITableViewController。在xib文件中,我有一个TableViewCell对象,其中包含一个视图以及视图上的标签。下面是我的结果应该是什么的图像:
pic1 http://casperslynge.dk/2.png
下面是我的tableview的样子。
pic2 http://casperslynge.dk/iphone1.png
我的问题是我无法让表格视图单元格填满整个窗口。尝试过界面构建器中的所有内容。与原点或宽度/高度无关。下面是我使用xib文件实例化我的单元格并用数据填充标签的方法。
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString * CompanyListCellIdentifier =
@"CompanyList";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CompanyListCellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CompanySubscriptionView" owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
NSUInteger row = [indexPath row];
CompanyModel *company = [list objectAtIndex:row];
name.text = company.name;
network.text = company.networks;
NSString* subscriptionCountString = [NSString stringWithFormat:@"%d", company.subscriptions.count];
subscriptionCount.text = subscriptionCountString;
fromPrice.text = company.fromPrice;
NSString* trustScoreString = [NSString stringWithFormat:@"%d", company.trustScore];
trustScore.text = trustScoreString;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
奇怪的是,在下一个视图中,当按下其中一个单元格时,我没有任何问题使视图填充整个宽度和高度,并且它以完全相同的方式创建(参见下图)。它是xib文件中我做错了还是代码中的东西?
pic3 http://casperslynge.dk/iphone2.png
有人可以帮忙吗?
答案 0 :(得分:1)
正如我从截图中看到的那样,您尝试使用具有分组样式的表视图,而您肯定需要一个普通的(至少对于第一个视图)。