2009-06-30 25 views
5

我有以下对象结构:scrollsToTop不工作

  • 的UITabBarController
    • 的UINavigationController
      • 的UITableViewController

它曾经工作,但后来我将UITabBarController添加到混合中,并进行了一系列其他大的更改,并在它之间的某个地方停止。

到目前为止,我有:

  • 创建与结构的新项目,这似乎工作确定。
  • 检查,只有一个视图与滚动ToTop
  • 试图直接在UITabBarController下添加一个新的UITableViewController ...仍然无法正常工作。

一两件事,可能是使用的是-scrollViewShouldScrollToTop:甚至没有被调用,即使表视图控制器的tableView.delegate设置到控制器。

回答

7

自己刚刚遇到这个问题。

如果像我一样,你从标签栏模板苹果提供启动,那么你必须添加以下行来的applicationDidFinishLaunching:在您的应用程序委托:

[window makeKeyAndVisible]; 

这一条线是什么固定它我。

+3

哦,男人,我爱你,我真的:) – 2009-07-17 19:32:18

+0

很棒!正是医生订购的! – Simon 2010-01-16 00:14:25

2

我在UITableViewController中添加了以下行。

[self.navigationController.parentViewController.view.window makeKeyAndVisible];