Я работаю над приложением, которое включило проект ECSlidingViewController, чтобы дать мне навигацию, которую я могу сдвинуть слева. Навигационные ссылки находятся в NSArray и отображается динамически в UITable, используя следующий фрагмент кода:Настройка UITable/Cell width
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellIdentifier = @"MenuItemCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
cell.contentView.backgroundColor=[UIColor blueColor];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];
}
cell.textLabel.text = [self.menuItems objectAtIndex:indexPath.row];
return cell;
}
Проблема заключается в том, что текст слишком долго в длину, чтобы показать, как только мы рассматриваем слайд из контроллера. Она теперь выглядит следующим образом:
Я хотел бы быть в состоянии уменьшить ширину ячейки, если это возможно, или даже разделить текст на две строки и сделать его намного больше, как это:
Любой полезный совет будет очень признателен!
Это работает до некоторой степени ... Я могу изменить размер нового UITableView, хотя моя таблица больше не заполняется моим NSArray. Есть идеи? –
Вам нужно убедиться, что источник данных и делегат UITableView по-прежнему настроены соответствующим образом? –