Ich möchte nur die Methode getNewPhotoAction
IBAction in viewDidLoad
aufrufen.
Welcher Parameter in diese Zeile eingegeben werden soll - & gt; self.getNewPhotoAction(?????)
?
Ich habe keinen Parameter. Ich muss nur anrufen.
Ich habe im Objective-C-Stil verwendet:
%Vor%aber ich weiß nicht Swift Stil.
Der Parameter sender
gibt an, wer die Aktionsmethode aufruft.
Wenn Sie von viewDidLoad
aus aufrufen, übergeben Sie einfach self
an sie.
Wenn übrigens der Parameter sender
der Methode getNewPhotoAction
nicht verwendet wurde, kann der Parametername weggelassen werden.
Sie müssen any object
überhaupt nicht übergeben. Wenn Sie sender
nicht verwenden müssen, deklarieren Sie function
ohne es so:
Und benutze es so:
%Vor% Sie müssen möglicherweise die Steckdose in interface builder
erneut verbinden, wenn Sie diese Änderung vornehmen (entfernen Sie sie und fügen Sie sie dann wieder hinzu), wenn diese Methode mit einem Ereignis in interface builder
verbunden ist.
Wenn Sie immer noch auf die UIButton
oder was auch immer die Aktion sendet und gleichzeitig aus dem Code aufrufen möchten, können Sie dies tun:
onNext(UIButton())
Verschwenderisch, aber weniger Code.
Tags und Links swift parameters ibaction