Wie man diese Tastenaktion als direkten Befehl ausführt - ios, objective-c

Ich habe eine Taste, die Funktion anruft togglemenu beim self.navigationController. Es funktioniert einwandfrei.

[btnMenu addTarget:self.navigationController action:@selector(toggleMenu) forControlEvents:UIControlEventTouchUpInside];

Wie kann ich es als direkten Befehl bezeichnen? Mögen:

[self.navigationController toggleMenu]; // Not working

Antworten:

2 für die Antwort № 1

Versuche dies,

[self.navigationController performSelector:@selector(toggleMenu)];

1 für die Antwort № 2

Sie haben zwei Methoden, dies zu tun

1) [self.navigationController performSelector:@selector(toggleMenu)];

2)  get your customenavigtion contoller class instanse and call this method

NavigationViewController *navigationController = (NavigationViewController *)self.navigationController;
[navigationController toggleMenu];

-2 für die Antwort № 3

einfach müssen Sie verwenden [self toggleMenu]; für Methodenaufruf


Speisekarte