在拆分视图控制器的详细视图控制器的底部,我在故事板中添加了一个工具栏。我在此工具栏中添加了三个条形按钮项。每个Bar Button Item都链接到Details View Controller的私有接口中的IBOutlet,并且还连接到同一控制器中的IBAction实现,例如:- (IBAction)shouldPresentView:(UIBarButtonItem *)sender
主视图包含:
当触摸任何Bar Button项时,该按钮是临时突出显示的,但是没有触发任何IBAction方法(从不执行每个方法中的NSLog()
语句)。
在搜索和阅读相同的主题后,我经历了几个解决方案:
任何帮助都将不胜感激。
使用Xcode 5.0.2中的iOS 7 SDK进行开发
答案 0 :(得分:3)
问题来自Tap Gesture,我添加到主视图以收集Web视图上的触摸。因此,在到达UIButtonBarItem之前,可能在主视图的某处捕获了Bar Button Items上的触摸。我将Tap Gesture的目标更改为Web视图 - 更合乎逻辑 - 问题已经解决。