【发布时间】:2016-09-04 13:56:09
【问题描述】:
我想在他们的列表中模拟 twitter 或 instagram 的行为:
在 UITabBarItem 中双击时,列表滚动到顶部。有人知道我该怎么做? 我的 UITabBarController 中有 4 个项目,它们都是列表,所以我想为所有人做这件事。
问题是当我在 mi 列表的推送视图中点击 bar 项目时,此函数调用并在获取导航的根视图控制器之前检测双击。
我希望能清楚我的问题。
var previousController: UIViewController?
func tabBarController(tabBarController: UITabBarController, didSelectViewController viewController: UIViewController) {
if previousController == viewController{
if let navVC = viewController as? UINavigationController, vc = navVC.viewControllers.first as? HomeViewController {
vc.tableBusinessList.setContentOffset(CGPointZero, animated: true)
print("same")
}
}else{
print("No same")
}
previousController = viewController
}
行为不正确。 当我使用标签栏项目弹出视图时,根视图位于单元格 0
【问题讨论】:
-
@OlivierWilkinson 我添加了一个 gif 来展示我的实际行为
标签: ios swift uitableview uitabbarcontroller uitabbaritem