Zastanawiałem się, jak możesz załadować zajęciacel-c z innej klasy? Mam przycisk akcji push w jednym i kiedy użytkownik go naciśnie, chcę, aby uruchomił tę inną klasę (wywołując jej metodę viewDidLoad)
Odpowiedzi:
1 dla odpowiedzi № 1Musisz być bardziej precyzyjny.
Jakimi klasami manipulujesz? UIViewControllers
?
Jeśli tak, możesz alloc
/init
(lub alloc
/initWithNibName
jeśli używasz Interface Builder) drugi ViewController po naciśnięciu przycisku. Plik viewDidLoad
zostanie wywołana, gdy zostanie załadowany widok drugiego kontrolera widoku (niekoniecznie, gdy plik viewController
jest przydzielona, ale kiedy widok zostanie wyświetlony po raz pierwszy).
Jeśli potrzebujesz, wykonaj kod w viewDidLoad
za każdym razem, gdy przycisk jest naciskany, preferuj użycie viewWillAppear
lub viewDidAppear
metody.
0 dla odpowiedzi nr 2
Jeśli mówisz o klasach, które są podklasą UIViewController
następnie możesz załadować widok innego kontrolera widoku, wciskając go do obiektu kontrolera nawigacji. Możesz także dodać widok drugiego kontrolera do pierwszego widoku kontrolera.