当(以编程方式)放置在UINavigationControl中时,UITableView周围的不需要的(透明的)“边框”

时间:2010-01-05 17:28:21

标签: iphone objective-c uitableview uinavigationcontroller

在UITableView中选择一个单元格(它本身放在UINavigationController的rootView上)我将一个新的SubviewController(它有另一个TableView作为其视图)推送到NavigationController上。 一切正常,但是当它显示时,它周围有一个透明的边框(所有边的宽度相同)。

我不知道问题是什么。我正在使用与所述rootView中相同的CustomTableCells,如果我查看IB中TableView的属性,则设置与位于我的UINavigationController的rootView中的UITableView相同......

2 个答案:

答案 0 :(得分:1)

您可能希望使用initWithStyle:UITableViewStylePlain,以便仍然可以调用任何特定于tableViewController的内容。

答案 1 :(得分:0)

刚刚解决了我自己的问题...... 使用样式实例化所述subViewController而不是仅调用init ...

StationProgramsController *progViewController = [[StationProgramsController alloc] initWithStyle:UITableViewStyleGrouped];

^^在我的UTTableView ^^

周围留下了一个空白边框
StationProgramsController *progViewController = [[StationProgramsController alloc] init];

^^没有边框,上面的代码^^

抱歉