8 Stimmen

Wie kann ich Argumente mit UIActionSheet übergeben?

Ich habe ein Action Sheet, das auftaucht, und ich möchte ein bestimmtes Argument an eine Methode zur Bearbeitung einer Schaltfläche übergeben.

Zum Beispiel:

Ich habe eine Tabelle und möchte die Zeilennummer, die in der Tabelle ausgewählt wurde, an eine Methode zur Schaltflächenbearbeitung übergeben.

Wie kann ich das erreichen?

6voto

Andrew Grant Punkte 57342

Sie müssen dies in Ihrem Delegierten im Voraus festlegen. Sie können diesen Wert dann verwenden, wenn Ihr Delegierter die Benachrichtigung über das Drücken der Schaltfläche erhält.

3voto

user102008 Punkte 29575

Wenn es sich um ein ganzzahliges Argument handelt, geben Sie es als tag Eigenschaft des Aktionsblattes. Andernfalls können Sie das Aktionsblatt untergliedern und dort Variablen einfügen oder assoziative Verweise verwenden.

3voto

LetBulletFlies Punkte 265

Wenn Sie eine ganze Zahl übergeben wollen, verwenden Sie UIActionSheet.tag. wenn Sie einen NSString übergeben wollen, verwenden Sie UIActionSheet.accessibilityValue.

Diese sind einfach und leicht. Es ist nicht nötig, eine Instanzvariable zu erstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X