向IB中的UIToolbar项添加功能



这是一个简单的问题,但IB有时会让事情变得很困难。

我已经在IB中的工具栏上拖放了一个按钮,我需要为它添加功能,而不仅仅是导航到新屏幕。我可以在哪里以及如何实现这一点?

感谢

您只需要在viewController中有一个IBAction,实际上并不需要按钮出口。

函数应该是这样的:

-(IBAction)doSomething:(id)sender;

其中CCD_ 1引用发起该控制的控制。如果有多个按钮使用此操作,则可以使用sender对象来确定它是哪一个(可能不需要设置多个功能)

并在那里添加您的功能。在InterfaceBuilder中,您可以单击按钮,转到连接并选择您想要单击按钮的方式(通常在内部触摸),将其拖动到文件所有者并选择您刚刚声明的IBAction。

使用IBOutletIBAction设置按钮,然后可以在代码中执行需要执行的操作。

UIKit常量参考

除了bschultz的答案。。。当你设置IBAction时,把你想让按钮做的事情放在里面。IBOutlet不像IBAction那么需要。设置好后,转到IB,按住Ctrl键单击按钮并拖动显示为文件所有者的小行。选择您的IBAction。你完了。

最新更新