我有几个UIBarButtonItems,我想在以编程方式按下它时设置动作。我怎么能这样做?
编辑:如果非编程可能,请回复:)
此操作将转至Google.com,该按钮是此项目中的搜索按钮:(下载):click here
答案 0 :(得分:0)
首先为IB中的项目创建一个出口。然后,您可以使用[myItem setTarget:]和[myItem setAction:]修改调用的方法。
ETA:你有什么特别的理由要以编程方式进行吗?
ETAA:要以非编程方式执行此操作,请使用返回类型IBAction和参数(id)发送方创建一个函数,如下所示:
- (IBAction)myMethod:(id)sender;
随你喜欢的任何实现。然后,在IB中,将对象对象从库拖到MainWindow.xib窗口,并在标识窗口(cmd-6)中,为它提供具有您的功能的类。然后,在该对象的连接窗口(cmd-5)中,您可以从函数名称拖动到所需的任何接口对象。
我强烈建议您阅读mac dev on IB。连接和绑定部分将讨论这个特定问题。