代码之家  ›  专栏  ›  技术社区  ›  Jaka Jančar

Scrollstotop不工作

  •  5
  • Jaka Jančar  · 技术社区  · 15 年前

    我有以下对象结构:

    • Uitababarcontroller(Uitababarcontroller)
      • ui导航控制器
        • 表格控制器

    它曾经是有效的,但是后来我把uitababarcontroller加入到混合中,并做了一些其他的大的改变,在两者之间的某个地方停止了。

    到目前为止,我有:

    • 用这个结构创建了一个新的项目,看起来工作正常。
    • 检查是否只有一个带Scrollstotop的视图
    • 尝试直接在UITabbarController下添加新的UITableViewController…还是不行。

    可能有用的一件事是 -scrollViewShouldScrollToTop: 即使表视图控制器的 tableView.delegate 设置为控制器。

    2 回复  |  直到 13 年前
        1
  •  7
  •   T .    15 年前

    我自己也遇到了这个问题。

    如果像我一样,你是从苹果提供的标签栏模板开始的,那么你必须在你的应用程序代理中添加以下行到applicationDidFinishLaunching:

    [window makeKeyAndVisible];
    

    这条线是我修的。

        2
  •  1
  •   JFK    13 年前

    我在uiTableViewController中添加了以下行。

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