Ich habe Probleme beim Anzeigen eines Ansichtscontrollers aus einem Aktionsblatt in iOS 7. Mein Programm scheint nur zu überspringen:
[self.navigationController presentViewController:viewController animated:TRUE];
Ist jemand anderes auf dieses Problem gestoßen?
Vielen Dank.
Antworten:
1 für die Antwort № 1self.navigationController
ist nil
wenn der View Controller nicht in einen Navigationscontroller eingebettet ist. Senden einer Nachricht an nil
wird ignoriert (weshalb Ihr Programm diese Zeile überspringt).
Veränderung self.navigationController
zu self
, oder self.tabBarController
Wenn Sie einen Controller für die Registerkartenleiste verwenden, oder self.splitViewController
Wenn Sie einen Controller für geteilte Ansichten verwenden.
0 für die Antwort № 2
Versuche es mit
[self presentViewController:viewController animated:YES completion:nil];
0 für die Antwort № 3
Probieren Sie den neuen View Controller in - (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex