双击UINavigationController navigationBar?

时间:2010-07-12 06:09:00

标签: iphone uitableview uinavigationcontroller

我在tableView中有一个带有长数据列表的应用程序,我想双击导航栏以在列表顶部(搜索所在位置)滚动UITableView。

我该如何实现?

感谢您的帮助。

2 个答案:

答案 0 :(得分:16)

答案 1 :(得分:9)

根据tonklon的回答,您可以通过获取子视图来区分navigationBar视图中的各个项目。

navigationBar的子视图是:

0左按钮, 1个标题, 2右键,

所以代替:

[navController.navigationBar addGestureRecognizer:tapRecon];

为导航栏的标题执行此操作:

[[self.navigationController.navigationBar.subviews objectAtIndex:1] setUserInteractionEnabled:YES];
[[self.navigationController.navigationBar.subviews objectAtIndex:1] addGestureRecognizer:tapRecon];