【发布时间】:2011-10-06 18:39:13
【问题描述】:
我遇到了一个问题,在我的 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 的任何地方调整框架的大小
【问题讨论】:
-
您可能一开始就将 UITableView 的框架设置错了。提供一些代码会有所帮助:)
-
您说您尝试调整 ViewController 的大小,但您是否仍然使用 Interface Builder 来放置视图,如果是这样,是否留下了最终的 NavigationBars 或 TabBars?
-
@Phlibbo 虽然它不是从 .xib 文件中加载的..
标签: iphone objective-c ios uitableview