我有一个tableViewController / navController设置。我想点击navController的导航栏来强制tableView返回到顶行。我可以看到导航栏是一个UIView子类,但我不清楚是否需要将其子类化并实现触摸序列方法。
我在IB中构建了视图层次结构,因此我不愿意以编程方式构建它,只是为了启用导航栏。
谢谢, 道格
答案 0 :(得分:3)
操作系统已经将“点击状态栏”手势定义为“滚动到当前视图的顶部”。 UIScrollView
有一个属性scrollsToTop
可以控制此行为,UITableView
会继承它。
答案 1 :(得分:0)
您可以在界面构建器中更改任何项目的子类。只需创建您的子类,将其添加到您的XCode项目,然后您就可以将其作为类而不是正常值输入。
有关如何覆盖类外观here的简单示例。