2013-11-10 3 views
0

У меня есть UISwitch, который находится в стороне от моего UIView. Я хотел бы, чтобы UISwitch использовал метод, который я определил в протоколе, а затем другой класс использует этот метод. Это мой первый раз, когда я пытаюсь использовать протокол, и я не могу понять, как связать мой UISwitch с вызовом метода в протоколе.Имея UISwitch, отвечайте на метод, определенный как протокол

Это мой протокол:

@protocol responderForOptionalSwitch <NSObject> 
@required 
- (IBAction) onOffSwitch:(id)sender; 
@end 

Но этот метод не проявляется при принятых мерах в инспекторе соединений.

ответ

0

Протокол - это список методов, которые должен (или, в некоторых случаях, должен) реализовать объект. Это не реализация вашего метода. Чтобы увидеть это в IB, вы должны реализовать метод в представлении/контроллере (.h/.m), к которому принадлежит ваш коммутатор (например, что такое xib в?).

+0

Я использую раскадровки, а переключатель находится в пользовательском UIView. Но у меня есть метод onOffSwitch, определенный в ViewController, который вложен в UIView. Я понимаю, что вы не реализуете их в протоколе, но не должен ли я перетаскивать подключение моего переключателя к этому методу в протоколе? Так, например, я думал, что смогу перетащить с моего переключателя на метод onOffSwtich в моем протоколе. – icekomo

Смежные вопросы