与双击顶部的UITableView我想模拟在他们的名单Twitter或Instagram的行为:滚动上UITabBarItem
当UITabBarItem双击,在列表中滚动到顶部。有人知道我该怎么做? 我有我的UITabBarController中的4个项目,他们都是列表,所以我想为所有人做这件事。
问题是当我在mi列表的推视图中点击栏项时,此函数在获取导航的根视图控制器之前调用并检测双击。
我希望能清楚我的问题。
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,对不起我的问题不清楚。 – Dasoga
@OlivierWilkinson我添加了一个gif向你展示我的实际行为 – Dasoga