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