2010-12-19 5 views

Antwort

2

Aktion einer Schaltfläche zum Beispiel?

wird programmatisch so etwas wie:

[button addTarget:objectX action:@selector(methodImplementedInObjectX:) forControlEvents:UIControlEvent...]; 

dies überall geschrieben werden kann, in der View-Controller, in der Ansicht selbst, etc., solange Sie einen Verweis auf die Schaltfläche haben. ;)

EDIT

performSelector:... Verfahren macht der Empfänger ein Verfahren durchzuführen. Also, in Ihrem Fall wäre es:

[objectName performSelector:@selector(methodName:) withObject:nil]; 

weil self wird nichts richtig durchführen? derjenige, der etwas ausführt, ist objectName

+0

ich versuche, etwas in der Art zu verwenden [self performSelector: @selector (objectName.methodName :) withObject; nil] es gibt einen Fehler "Expected") vor ':' token ", aber wenn ich eine Klammer hinzufügen [self performSelector: @selector ([objectName.methodName:}) withObject; nil], wird der Fehler 2, um" Expected ':' before '[' token "und" Method name missing "zu sein in @selector ", was ist mit diesem Code falsch ??? –

+0

Ich habe gerade meine Antwort bearbeitet, bitte schau sie dir an;) – nacho4d