UITableViewController проблема дизайна ячейки - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть UITableViewController с прикрепленным XIB-файлом. Внутри XIB-файла у меня есть объект TableViewCell с представлением внутри него вместе с метками на представлении. Ниже изображение того, каким должен быть мой результат:

pic1 http://casperslynge.dk/2.png

А ниже показано, как выглядит мой стол.

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

Кто-нибудь может помочь?

1 Ответ

1 голос
/ 21 сентября 2011

Как видно из скриншотов, вы пытаетесь использовать табличное представление с группированным стилем, в то время как вам определенно нужен простой (по крайней мере, для первого просмотра).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...