Wie kann ich senden Sie ein "UIControlEventValueChanged" Ereignis aus meiner custom control?
Habe ich einen custom picker-Ansicht Art der Steuerung, die durch Unterklassen von UIView. Ich möchte in der Lage sein zu senden "UIControlEventValueChanged" - control-Ereignis in diesem Steuerelement, so dass ich für das buy-in welcher view-controller ist mit der Kontrolle.
Wie kann ich kann ich meine benutzerdefinierte Steuerelement zum auslösen dieses Ereignis, wenn ich Sie erachten es ausgelöst werden soll?
- Protokolle oder über das NSNotificationCenter ist der Weg zu gehen. Würde persönlich wählen Sie Protokolle in diesem Fall. Haben Sie einen Blick auf iosdevelopertips.com/objective-c/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Ihr benutzerdefiniertes Steuerelement erweitert
UIControl
, dann klicken Sie einfach tun:Dies ruft alle registrierten Ziele (über
addTarget:action:forControlEvents:
dass dieses Ereignis stattgefunden hat.UIControl
. Dies gibt Ihnen alle Vorteile der Klasse. Sobald Sie ändern Sie Ihre Klasse zu erweiternUIControl
, das einzige, was Sie zu tun haben mag, ist strip-code erhalten Sie jetzt kostenlos vonUIControl
Sie waren nicht immer vonUIView
.