弹出与UINavigationController / UITableViewController裁剪导航栏

时间:2013-01-18 19:53:58

标签: ios ipad uinavigationcontroller uitableview popover

我实现了一个由嵌入了UITableViewController的UINavigationController组成的Popover。当弹出窗口出现时,导航栏会在顶部和侧面裁剪。我试图使用我在这里阅读的解决方案强制大小 - 将其设置为CGRectMake(0,0)然后在ViewWillAppear和ViewDidAppear上设置为正确的大小,但它没有任何效果。 UINavigationController和UITableViewController在模拟度量标准中具有大小为自由形式(虽然我尝试过Inferred,但也没有用)。我已经尝试将弹出窗口大小设置为显式大小,仍然没有去。它忽略了我试图让它看起来正确的所有尝试。

使用动态TableView使弹出窗口看起来很好的关键是什么?

TIA!

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。我删除了UITavigationController中UITableViewController的嵌入,而是将UINavigationBar添加到UITableView的头部。现在正确显示视图,并正确调整导航栏和按钮的大小。