0

我将 UITableViewController 推入 NavigationController(NavController 在调用 UISplitViewController viewControllers 的第 0 个元素中返回)。我将此 TVC 设置为 UISplitViewControllers 委托。新推送的 TVC 委托函数按应有的方式被调用,但它们是使用前一个 TVC 中的 popoverController 调用的。(那是堆栈中的下一个人)因此 popoverController 的大小是错误的。我可以用 popoverController.popoverContentSize 解决这个问题,但我想解决根本问题。我看到根本问题是:SplitViewController 在委托函数 willHideViewController 中使用错误的 popoverController 调用其委托。有什么建议么?

4

1 回答 1

0

我绝对不会让UITableViewController被推送到堆栈上的那个代表UISplitViewController——我没有看到让它成为代表的好处,特别是因为它会出现在主端,而且它也会在后面消失按钮被击中。我将详细视图作为委托,因为它始终存在,并且无论如何它都是必须处理隐藏/显示弹出框的视图控制器。

于 2010-09-04T20:33:46.440 回答