UI-Element setAction und setTarget nicht funktioniert
Fand ich einige Antworten auf meine Frage, aber es funktioniert immer noch nicht. Ich habe setup eine Taste, bei der IB und ich möchte, um den setup-Aktion und Ziel von code(nur zum lernen). Ich habe eine Funktion in meinem MainViewController:
- (IBAction) onSpecialCase:(id)sender {
NSLog(@"It's working");
}
In die Kommentarzeichen vor der viewDidLoad-Funktion, die ich tun:
- (void)viewDidLoad
{
[super viewDidLoad];
//Do any additional setup after loading the view from its nib.
[myButton setTarget:self];
[myButton setAction:@selector(onSpecialCase:)];
}
Xcode bereits markiert diese Linien sagen mir: "UIButton reagieren möglicherweise nicht auf 'setTarget'". Wann läuft die app sowieso beendet, die sagen:
-[UIRoundedRectButton setTarget:]: unrecognized selector sent to instance 0x4b47e30
2011-06-29 08:12:22.465 FirstTry[3765:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIRoundedRectButton setTarget:]: unrecognized selector sent to instance 0x4b47e30'
Das ist, was ich erwarten konnte, aus der XCode-Warnung, aber warum ist das so? Jedes Beispiel, das ich auf dem web finden, ist genau wie bei mir. Hinzufügen der actionMethode auf die Schaltfläche über IB funktioniert wie erwartet. Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
prüfen Sie zuerst, wenn Sie erklärt haben, die Taste, wie eine Steckdose, zweitens sollten Sie prüfen, ob Sie eine Verbindung von der Steckdose, um die Taste oder verwenden, was ich normalerweise tun ist das hinzufügen von neuen button im code
Kann es dir helfen.