【发布时间】:2011-08-28 12:54:42
【问题描述】:
我的 iPhone 应用有一个标签栏控制器,其中一个标签是导航控制器。当用户双击选项卡时,它会导致导航控制器弹回根视图。
我的问题是我的导航层次结构中的某些视图在与该视图关联的 navigationItem 中有一个特定的条形按钮。所以我根据推送到navigationController的视图以编程方式设置rightBarButtonItem。当双击发生时,它会弹回根视图,但不会弹回右键。该按钮似乎与弹出的具有自己特定按钮的最后一个视图相同。
所以我的根视图与另一个视图的条形按钮不匹配。
有没有办法检测双击动作发生的时间?在这种情况下,我可以将导航栏上的按钮重置为正确的按钮。我尝试在 viewWillAppear/viewDidAppear/viewDidLoad 方法中执行此操作,但是当标签栏双击发生时,这些方法似乎没有被调用。
【问题讨论】:
-
我没有尝试检测常规按钮上的双击 - 它是标签栏控制器选项卡上的双击(不是视图本身的任何内容)
标签: iphone objective-c ios