Wie und wo würden Sie instantiateViewControllerWithIdentifier
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard"
bundle: nil];
MenuScreenViewController *controller = (MenuScreenViewController*)[mainStoryboard
instantiateViewControllerWithIdentifier: @"<Controller ID>"];
Wo genau Schreibe ich diesen code, wenn ich habe, um sicherzustellen, dass die aktuelle Ansicht wird instanziiert mit dem identifier? Das heißt wenn ich einen code schreiben, der auf diese Klasse es hat zu erscheinen, wenn dieser viewcontroller geladen? Auch, wie würde ich es verwenden? Ich dont wollen, erstellen Sie eine Instanz der menuscreenviewcontroller. Was bedeutet, ich muss sagen, selbst ich habe aber selbst.- Ansicht und das funktioniert nicht.
InformationsquelleAutor CodeGeek123 | 2012-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie drücken Sie oder präsentieren den view-controller, die Sie erstellt haben. Können Sie nicht direkt ändern, Blick auf den Controller durch instanziieren.
Zum Beispiel müssen Sie diesen code verwenden, um die den übergang auslösen (vielleicht ein button-Aktion):
Sie können - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; Oder Sie können direkt gesetzt werden, dass viewController als rootView controller in Ihrem storyboard. Ziehen Sie einfach einen navigationController und stellen Sie Ihre viewController als rootViewController des navigationController. Wenn Sie möchten, um es im code können Sie einfach setzen Sie diesen viewController als rootViewController oder erstellen Sie ein UINavigationController mit der rootViewController Konstruktor und setzen Sie den controller, den Sie oben erstellt, als parameter.
InformationsquelleAutor Ugur Kumru
Als pro Uğur Kumru Antwort, mit einem kleinen edit: wenn Sie nicht mit einem Navigation-Controller, und Sie sind in der Entwicklung mit iOS 5.0+, die Sie verwenden müssen:
Wenn du weglassen, die Fertigstellung:null-Sie stellen Fehler
InformationsquelleAutor Rob