这是一个简单的问题,但IB有时会让事情变得很困难。
我已经在IB中的工具栏上拖放了一个按钮,我需要为它添加功能,而不仅仅是导航到新屏幕。我可以在哪里以及如何实现这一点?
感谢
您只需要在viewController中有一个IBAction,实际上并不需要按钮出口。
函数应该是这样的:
-(IBAction)doSomething:(id)sender;
其中CCD_ 1引用发起该控制的控制。如果有多个按钮使用此操作,则可以使用sender对象来确定它是哪一个(可能不需要设置多个功能)
并在那里添加您的功能。在InterfaceBuilder中,您可以单击按钮,转到连接并选择您想要单击按钮的方式(通常在内部触摸),将其拖动到文件所有者并选择您刚刚声明的IBAction。
使用IBOutlet
和IBAction
设置按钮,然后可以在代码中执行需要执行的操作。
UIKit常量参考
除了bschultz的答案。。。当你设置IBAction
时,把你想让按钮做的事情放在里面。IBOutlet
不像IBAction
那么需要。设置好后,转到IB,按住Ctrl键单击按钮并拖动显示为文件所有者的小行。选择您的IBAction
。你完了。