Wiem, że są duplikaty tego pytania, ale moja sytuacja jest tutaj inna.Wywołanie metody UIViewController z delegata aplikacji
Gdy użytkownik wraca do domu (void)applicationDidEnterBackground
zostaje wywołany z klasy AppDelegate
. Jednak gdy użytkownik naciśnie przycisk strony startowej, nie chcę, aby użytkownik ponownie zobaczył ten kontroler widoku, więc mam metodę o nazwie (void)goToBeginning
, która przełącza się na inny kontroler widoku. Chcę móc wywołać tę metodę z AppDelegate. Naprawdę nie chcę używać do tego celu NotificationCenter
. Także wybrane rozwiązanie tutaj: Calling view controller method from app delegate nie działa dla mnie, ponieważ inicjuje nowy obiekt, natomiast chcę móc wywołać obiekt, który jest już w widoku. Jak mogę to zrobić? Używam iOS 7 i XCode 5.
Świetne pytanie +1, oznaczono jako duplikat, ponieważ jest to podobne pojęcie klasy wywołującej inną klasę, w twoim przypadku chcesz uzyskać referencję dla instancji klasy (kontroler widoku), abyś mógł wchodzić w interakcje z interfejsem użytkownika elementy, takie jak widoki ... Pytanie, które uważam za oryginał, pochodzi sprzed 4 lat i ma wiele poglądów i głosów. –