Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Connect object in .xib to existing IBAction

I am quite new to iOS Programming.

This is my question:

I want to connect a new object to an existing IBAction method. For example, I want to buttons to perform the same function.

But when I "control-drag" it, it will always ask me to insert as a new method. How can I add to the existing one instead of creating a new one?

Snapshot in XCode Snapshot in XCode

like image 946
LKS Avatar asked Mar 04 '12 10:03

LKS


People also ask

What is IBAction and IBOutlet in Swift?

@IBAction is similar to @IBOutlet , but goes the other way: @IBOutlet is a way of connecting code to storyboard layouts, and @IBAction is a way of making storyboard layouts trigger code. This method takes one parameter, called sender . It's of type UIButton because we know that's what will be calling the method.

How do I connect my button to IBAction?

To connect a button to an action, hold down control while clicking and dragging from the button to the action you want to attach it to. Thank you so much for the advice! It finally worked!!


1 Answers

In your xib editor, you can see the File's Owner. Just right click the button to see the black popup as shown in the image below. Then drag the empty dot to the File's Owner tab and release the drag action. You'll see a popup of all existing IBActions. Select the one you want and it'll be added as a selector to your button. You can do this for as many buttons as you want.

enter image description here

like image 92
tipycalFlow Avatar answered Oct 30 '22 15:10

tipycalFlow