UITableView中的奇怪黑条

时间:2011-01-16 14:31:36

标签: iphone ipad uitableview uinavigationcontroller

我真的在这个问题上摸不着头脑:当我在视图层次结构中看到导航控制器的工具栏时,表格视图的顶部和底部会出现奇怪的黑条。 http://grab.by/8pgz

该应用程序是通用的,并且在iPhone模拟器(或设备)上没有显示,尽管它们使用相同的UITableViewController子类。

我甚至无法弄清楚 的额外条款,这使得提出解决方案变得更加困难。

然而,它们不是导航栏/工具栏。它们不是节或表视图页眉/页脚。它不仅仅是表格视图的大小调整,因为它的背景不是黑色。

自定义表视图控制器位于UINavigationController内,而UINavigationController又位于UISplitViewController中。相当标准,据我所知。

如上所述,它们不会出现在手机上 - 它们也不会出现在纵向的弹出框中。

我真的没有线索了。任何建议都是最受欢迎的。

干杯,

格里 瑞典

更新:通过将用于使工具栏可见的代码移动到 - (void)awakeFromNib方法而不是 - (void)viewDidLoad来解决问题。仍然不知道出了什么问题,但现在至少它有效。

1 个答案:

答案 0 :(得分:0)

我相信您尝试用来初始化tableView的框架存在问题。

myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, height, width);

尝试更改代码中的高度宽度变量,以反映您的身高和宽度。 iPad上的宽度。