UITableViewController last Row cut off

У меня проблема, когда в моем UITableViewController последняя строка всегда обрезана наполовину.

Если у меня 20 рядов, 20-й будет обрезан; если у меня будет 30, то 30-е отрежут.

Я попытался изменить размер contentSize и фрейм UITableViewController, но это не сработало.

Есть ли способ изменить размер UITableViewController до нужного размера?

Заранее благодарим.

Некоторый код:

Инициализировать его в другом классе:

 settingsTable = [[SettingTableViewController alloc] init];
    settingsTable.view.frame = CGRectMake(0, 0, 320, 480);
    [self.view addSubview:settingsTable.view];

в UITableViewController:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [settingsData count];
}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
return [[settingsData objectForKey:[NSString stringWithFormat:@"%d", section]] objectAtIndex:0];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[[settingsData objectForKey:[NSString stringWithFormat:@"%d", section]] objectAtIndex:1] intValue];
}

Я не менял размер кадра нигде в UITableViewController

15
задан user959974 6 October 2011 в 18:50
поделиться