Ich verwende die Master-Detail-Anwendung Vorlage von Xcode, und ich wollte eine einfache Login-Seite erstellen. Ich weiß, wie man nach den Benutzernamen-Passwort-Kombinationen sucht, aber ich weiß einfach nicht, wie ich die Ansicht im Storyboard einstellen soll. Ich habe das verwendet: für mein Storyboard, aber wenn ich auf die Schaltfläche klicke, führt es zum Detail View Controller statt zum Master View Controller. Nachdem ich dem alten "Your Second iOS App" -Tutorial von Apple Developer gefolgt war, würden die Cancel/Done-Buttons im Add View Controller direkt zur Login-Seite führen (sie sollte zum Master View Controller führen). Im Wesentlichen habe ich mich gefragt ... gibt es eine andere Möglichkeit, eine Ansicht zu erstellen, auf die nur einmal während der gesamten Nutzung der App zugegriffen wird?So erstellen Sie eine Login-Seite in iOS
0
A
Antwort
0
Sie müssen UISplitViewControllerDelegate
implementieren, um zu bestimmen, welcher Ansicht-Controller zuerst auf dem Telefon angezeigt wird. Zuerst sollten Sie Ihre Viewcontroller als konform mit dem UISplitViewControllerDelegate
Protokoll erklären:
@interface MyLoginViewController() <UISplitViewControllerDelegate>
Dann in Ihrem Login prepareForSegue:
Set View-Controller es als Delegierter der Split-View-Controller.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.destinationViewController isKindOfClass:[UISplitViewController class]])
{
UISplitViewController *splitVC = segue.destinationViewController;
splitVC.delegate = self;
}
}
Dann
#pragma mark - Split view
- (BOOL)splitViewController:(UISplitViewController *)splitViewController collapseSecondaryViewController:(UIViewController *)secondaryViewController ontoPrimaryViewController:(UIViewController *)primaryViewController {
if ([secondaryViewController isKindOfClass:[UINavigationController class]] && [[(UINavigationController *)secondaryViewController topViewController] isKindOfClass:[DetailViewController class]] && ([(DetailViewController *)[(UINavigationController *)secondaryViewController topViewController] detailItem] == nil)) {
// Return YES to indicate that we have handled the collapse by doing nothing; the secondary controller will be discarded.
return YES;
} else {
return NO;
}
}
zu Ihrem Login-View-Controller hinzuzufügen.
Ich bin mir nicht sicher, warum abbrechen/done zu Ihrem Login abwickelt. Ich würde versuchen, den Übergang zwischen Ihrem Login-View-Controller und Split-View-Controller auf Modal zu ändern.
Verwandte Themen
- 1. Sitecore: LoginSeite?
- 2. So erstellen Sie eine Doppelseiten-iOS-App
- 3. So erstellen Sie eine GMSPlace
- 4. So erstellen Sie eine saubere Präsentationsschicht auf iOS App
- 5. So erstellen Sie ein Update auf iOS
- 6. So erstellen Sie eine Beendigungsnachricht
- 7. So erstellen Sie eine Funktion
- 8. So erstellen Sie eine Bibliothek
- 9. So erstellen Sie eine Berichtsbibliothek?
- 10. So erstellen Sie Textfilter für Dropdown-Menüelemente in IOS
- 11. So erstellen Sie eine Konstante in Javascript
- 12. So erstellen Sie eine Protokolldatei in SSIS
- 13. So erstellen Sie eine Energieleiste in JavaScript
- 14. So erstellen Sie eine Linie in StarUML
- 15. So erstellen Sie eine Schattentabelle in Informix
- 16. So erstellen Sie eine NewsML in C#
- 17. So erstellen Sie eine Suchmaschine in C#
- 18. So erstellen Sie eine Rotationsmatrix in Tensorflow
- 19. So erstellen Sie eine Sitemap in expressjs
- 20. So erstellen Sie eine Verpackungswelt in Box2D
- 21. So erstellen Sie zwei Textfelder in einer Alarmansicht, IOS
- 22. So erstellen Sie benutzerdefinierte Emoji-KeyBoard in ios (objective-c)
- 23. So erstellen Sie ein DOM-Modell in iOS SDK
- 24. So erstellen Sie eine benutzerdefinierte "Navigations" -Seitenleiste in Android
- 25. So erstellen Sie ein iOS-Framework mit Xcode 5
- 26. So entfernen Sie Stickerpacks in iOS 10
- 27. So löschen Sie eine bestimmte Cookies in UIWebview in iOS
- 28. iOS - So erstellen Sie benutzerdefinierte GPUImageFilters mit OpenGLES
- 29. So erstellen Sie einen QR-Code-Leser für iOS
- 30. So erstellen Sie eine transparente UIWebView