Ich habe einige View-Controller in UINavigationController eingebettet. Der erste View-Controller ist die Anmeldeseite. Der zweite View-Controller ist die Startseite. Ich möchte initialview Controller als zweite View-Controller, wenn der Benutzer bereits angemeldet ist.Einstellung des in UINavigationController eingebetteten Intialview-Controllers
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
{
// Override point for customization after application launch.
if let data = Locksmith.loadDataForUserAccount(userAccount: "someString")
{
if let userAccessToken = data["accessToken"]
{
if (userAccessToken as! String) != ""
{
let initialViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "HomePageViewController") as! HomePageViewController
loginResponse = LoginResponse()
loginResponse?.UserAccessToken = userAccessToken as? String
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
}
}
}
return true
}
Das Problem ist, die nachfolgenden View-Controller nicht in der Navigation-Controller eingebettet sind. Da es nicht im Navigationscontroller eingebettet ist, kann ich nicht von einem Ansichtscontroller zum anderen wechseln.
angeben Sie Storyboard-Kennung in der Storyboard von HomePageViewController Controller – Aditya
Ja, ich bin unter Angabe der ID im Storyboard –
können Sie diese einmal versuchen 'UIStoryboard (Name: "Main", Bundle: Bundle.main)' – Aditya