【问题标题】:NSButton Doesn't Respond to Click When Putting inside M3NavigationViewNSButton 在放入 M3NavigationView 时不响应单击
【发布时间】:2012-10-20 22:42:59
【问题描述】:
我正在使用M3NavigationView 进行视图导航,但是当我在里面推一个视图时出现问题(这里发生了一些动画),一个按钮大部分时间都没有响应鼠标点击,我会必须点击两次,
我在按钮上单击了 一次,似乎没有发生鼠标向上事件。我必须再次单击该按钮才能触发我的操作。
今天经过更多测试,发现里面的按钮显示2秒后可以正常使用。更奇怪。
有没有人知道这里发生了什么?
【问题讨论】:
标签:
cocoa
navigation
nsbutton
nsviewcontroller
【解决方案1】:
我使用了二分之一的苹果开发者支持服务,并得到了解决。 PXListView 双击的行需要稍作更改才能与 M3NavigationView 一起使用
if([theEvent clickCount]>1) {
if([[self delegate] respondsToSelector:@selector(listView:rowDoubleClicked:)]) {
[[self delegate] listView:self rowDoubleClicked:[theCell row]];
return; //return here, this is the change
}
}