我遇到了与this post或this question类似的奇怪问题。我的工具栏的最左边的条形按钮项目的触摸检查器不在位。在我的情况下,只有当我在SplitViewController中的DetailViewController中添加工具栏并在iPhone上运行它时才会发生这种情况。
红色字段是项目按钮的非现场触摸审查。
我尝试了很多东西,这些都是我发现的东西。我正在使用Xcode 6。
之前有没有人遇到过同样的问题?如果没有,我非常感谢你,如果你可以自己尝试,只需创建一个新的Master-Detail项目并在DetailViewController中添加工具栏并将其约束到底部并在iPhone模拟器或设备上运行它。请分享是否会导致同样的问题。似乎没有任何明确的答案,所以我想知道Xcode是否存在问题。我想出的唯一解决方案是使用标签栏。请分享您的想法或解决方案。
修改
我已将项目按钮连接到IBAction,当我触摸项目时它会被触发。我认为它不起作用,因为除非我触摸红色区域,否则它不会给出flash动画。 IBAction被调用但除非我触摸红色字段,否则它仍然不会给出flash动画。并且项目按钮的触摸审查字段似乎太大。
答案 0 :(得分:0)
我还发现我无法使用self.itemButton.title = @"Changed Title";
之类的方法在代码中更改此按钮的标题,但我通过在两个按钮之间切换来解决此问题。
- (IBAction)editAction:(id)sender {
[self.toolBar setItems:@[self.doneButton]];
}
- (IBAction)doneAction:(id)sender {
[self.toolBar setItems:@[self.editButton]];
}
<强>更新强>
此问题已在Xcode 6.2中解决。