我真的在这个问题上摸不着头脑:当我在视图层次结构中看到导航控制器的工具栏时,表格视图的顶部和底部会出现奇怪的黑条。 http://grab.by/8pgz
该应用程序是通用的,并且在iPhone模拟器(或设备)上没有显示,尽管它们使用相同的UITableViewController子类。
我甚至无法弄清楚是 的额外条款,这使得提出解决方案变得更加困难。
然而,它们不是导航栏/工具栏。它们不是节或表视图页眉/页脚。它不仅仅是表格视图的大小调整,因为它的背景不是黑色。
自定义表视图控制器位于UINavigationController内,而UINavigationController又位于UISplitViewController中。相当标准,据我所知。
如上所述,它们不会出现在手机上 - 它们也不会出现在纵向的弹出框中。
我真的没有线索了。任何建议都是最受欢迎的。
干杯,
格里 瑞典
更新:通过将用于使工具栏可见的代码移动到 - (void)awakeFromNib方法而不是 - (void)viewDidLoad来解决问题。仍然不知道出了什么问题,但现在至少它有效。
答案 0 :(得分:0)
我相信您尝试用来初始化tableView的框架存在问题。
myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, height, width);
尝试更改代码中的高度宽度变量,以反映您的身高和宽度。 iPad上的宽度。