Mam przedstawiony UINavigationController zawierający UIViewController na obiekcie siebie z następującym kodemsprawdzić aktualny widok kontroler na ekranie w iOS
drawController = [[DrawImageViewController alloc] initWithNibName:nil bundle:nil];
[drawController setDrawControllerDelegateObject:self];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:drawController];
[self presentModalViewController:nav animated:YES];
[nav release];
ale kiedy przed wywołaniem powyższy kod po raz drugi Chcę wiedzieć, czy obecny kontroler widok pojawiające na ekranie jest drawController. Korzystam z następującego kodu:
if (drawController && [drawController isBeingPresented])
Ale to nie działa dla mnie, a także dla iOS 5.0, więc utknąłem tutaj. Pomóż mi dowiedzieć się, jak powinienem poznać bieżący UIViewController, który pojawił się na ekranie, a która klasa i czy drawContoller jest nadal wyświetlany na ekranie, czy nie? Przepraszam za błędy literówki, jeśli są jakieś. Każda pomoc zostanie doceniona.
Dzięki Neha Mehta
I był już ten błąd bardzo mały, ale trzeba to [] wokół siebie. – Lion789
@ Lion789 bardzo dziękuję, teraz edytowałem :) –