我UINavigationBar
在XIB表格上放了一个。然后我UIButton
在表格上放了一个(不是在UINavigationBar
)上。我将类型更改为InfoLight
(使其看起来像一个信息符号)。
然后我将 UIButton 拖到 上UINavigationBar
并将其设置为右键。由于拖动,它神奇地将类型从 更改UIButton
为。UIButtonBarItem
为什么我不直接将 拖到UIButton
开始UINavigationBar
?InfoLight
因为,一旦按钮出现,无论出于何种原因,Interface Builder 都不允许您将类型更改为。
在相邻的 .h 文件中,我为IBAction
- (IBAction) btnInfoClick;
然后在 .m 文件中,我编写了实现:
- (IBAction) btnInfoClick {
// kick off the about screen
// code follows
}
我现在如何将导航栏上的按钮连接到我的 btnInfoClick 函数?
还是我一开始就走错了路?
我应该注意,如果我只是将一个按钮从库中直接拖到导航栏上,我可以单击文件所有者图标,然后将 btnInfoClickIBAction
拖到按钮上。在这种情况下,点击事件触发良好。
但是,在我首先将按钮拖到其他地方然后拖到导航栏上的情况下,该事件永远不会触发。不知道我做错了什么。