【发布时间】:2014-02-19 22:33:43
【问题描述】:
我正在尝试在 iPad 应用程序中在较大的 UIView 中显示 UITableView,主要是因为数据非常稀疏,我希望表格比背景图像更小,而不是占用整个屏幕。父 UIViewController 已正确设置为表数据源和委托,并且表的外观/功能与其应有的一样。整个视图嵌入在导航控制器中;整个 UIView 显示了一个导航栏,我可以正常配置。
问题是UITableView 子视图也在顶部显示导航栏的空白区域-第一个单元格上方的空白区域-我不知道如何摆脱其中。我知道空间与导航控制器有关,因为当我删除情节提要中的嵌入链接时,空间消失了。表格视图不显示 UINavigationBar 属性或任何其他我可以尝试取消的导航相关属性。
我会发布一个屏幕截图,但我还没有代表。
谁能解释一下这个空间是从哪里来的以及如何解决它?
【问题讨论】:
-
UITableView* myTableView = [[UITableView alloc] initWithFrame:CGRectMake(x,y,width,height)];
-
你是说我需要以编程方式而不是从情节提要实例化 UITableView 吗?为什么会有不同?
-
抱歉 henry95,我从不使用 storyboards/nibs/xibs 和所有这些,我总是以编程方式做所有事情,所以我不知道如何帮助你处理 IB,但我建议尝试这样做以编程方式
-
开始认为你是对的。似乎故事板从来没有完全按照我的需要做,所以我最终还是学习了所有东西的代码......
标签: ios uitableview uinavigationcontroller uinavigationbar