Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 工具栏栏按钮项在SplitViewController中工作不正常_Iphone_Xcode_Storyboard_Uisplitviewcontroller - Fatal编程技术网

Iphone 工具栏栏按钮项在SplitViewController中工作不正常

Iphone 工具栏栏按钮项在SplitViewController中工作不正常,iphone,xcode,storyboard,uisplitviewcontroller,Iphone,Xcode,Storyboard,Uisplitviewcontroller,我有一个奇怪的问题,类似于或。我的工具栏最左边的工具栏按钮项的触摸检查器不在合适的位置。在我的例子中,只有在SplitViewController中的DetailViewController中添加工具栏并在iPhone上运行时,才会发生这种情况 红色区域是项目按钮的异地触摸检查 我尝试过很多事情,这些都是我发现的。我使用的是Xcode 6 仅当工具栏位于SVC的DetailViewController中时才会发生此情况 只有在iPhone而不是iPad上运行时才会发生这种情况 仅当它被约束到

我有一个奇怪的问题,类似于或。我的工具栏最左边的工具栏按钮项的触摸检查器不在合适的位置。在我的例子中,只有在SplitViewController中的DetailViewController中添加工具栏并在iPhone上运行时,才会发生这种情况

红色区域是项目按钮的异地触摸检查

我尝试过很多事情,这些都是我发现的。我使用的是Xcode 6

  • 仅当工具栏位于SVC的DetailViewController中时才会发生此情况
  • 只有在iPhone而不是iPad上运行时才会发生这种情况
  • 仅当它被约束到DetailViewController的底部时才会发生
  • 这只发生在工具栏最左边的按钮上
以前有人有过同样的问题吗?如果没有,我将非常感谢您自己尝试一下,只需创建一个新的主细节项目,在DetailViewController中添加工具栏,并将其约束到底部,然后在iPhone模拟器或设备上运行。如果引起相同的问题,请分享。似乎没有任何明确的答案,所以我想知道Xcode是否有问题。我想出的唯一解决办法是使用标签栏。请分享您对此的想法或解决方案

编辑:


我已将项目按钮连接到iAction,当我触摸项目时,它确实会被触发。我认为它不起作用,因为它不会给出flash动画,除非我触摸红色区域。iAction会被调用,但它仍然不会提供flash动画,除非我触摸红色区域。项目按钮的触摸审查字段似乎太大

我还发现,我无法在代码中使用类似于
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中解决。

我能够确认您的问题。然而,我发现,即使按钮按下没有设置动画,动作也会被触发。如果您点击按钮右侧的区域(如您在上面的红色中所述),也会触发该操作。我想确认一下:你是否尝试过在按钮上添加一个动作,并查看它是否是通过单击按钮触发的(尽管没有动画)?@J Shapiro感谢你的回复。我刚刚放弃了这个问题,继续我的项目,并在按钮上添加了操作,它成功了!谢谢你确认这个问题。我快发疯了。仍然没有flash动画。