我想在屏幕底部的iOS应用程序中有几个按钮,因此使用了UIToolBar并添加了几个Bar Button项目。但我意识到这些BarButtonItems不被认为是常规按钮。所以我无法在这些上设置鼠标操作。有没有办法在单击这些按钮时设置要调用的函数?如果通过故事板无法实现这一点,我可以通过编程方式访问它吗?
答案 0 :(得分:1)
在.m文件的实现部分选择NSLog
,Control + Dragging。创建IBAction。您可以输入$ cat tst.awk
BEGIN {
FS="[:,]"; OFS=","
split(map,t)
for (i=1; i in t; i+=2) {
m[t[i]] = t[i+1]
}
}
{
printf "%s:", $1
for (i=2;i<=NF;i++) {
if ($i in m ) { $i = m[$i] }
else if ("*" in m) { $i = m["*"] }
printf "%s%s", $i, (i<NF?OFS:ORS)
}
}
语句来检查用户点击。
答案 1 :(得分:0)
创建一个Outlet @property(弱,非原子)IBOutlet UIBarButtonItem * menuBarBtn;
在ViewDidLoad或某处你可以像这样添加 [_menuBarBtn setAction:@selector(revealToggle:)];
答案 2 :(得分:0)
请勿通过条形按钮项目对象创建IBAction
,否则代码将无法运行。
在文档大纲中,按住Ctrl键并拖动之内的条形按钮项容器。 IBAction
现在应该可以正常运行。