如何做App的新功能引导
答案:1 悬赏:30 手机版
解决时间 2021-11-27 17:52
- 提问者网友:做自己de王妃
- 2021-11-27 14:51
如何做App的新功能引导
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-11-27 16:19
// 获取storyboard
var storyBoard = UIStoryboard(name: "Main", bundle: nil)
// 隐藏导航栏
self.navigationController!.navigationBarHidden = true
// 判断用户是否已经登录
if NSUserDefaults.standardUserDefaults().boolForKey("login") {
// 如果已经登录,则加载主界面
var mainTabController = storyBoard.instantiateViewControllerWithIdentifier("main") as UITabBarController
self.navigationController?.pushViewController(mainTabController, animated: false)
} else {
// 如果没有登录,就加载登录界面
var loginController = storyBoard.instantiateViewControllerWithIdentifier("login") as UIViewController
self.navigationController?.pushViewController(loginController, animated: false)
}
注意这里面的instantiateViewControllerWithIdentifier("login")方法,这个方法是根据storyboard里面controller的identifier来获取视图控制器的,通过上面的语句可以看出login是注册界面的试图控制器,main是主界面的试图控制器,设置identifier是在storyboard中选中你要设置的视图控制器,然后在右侧identity里面的storyboard里设置。
var storyBoard = UIStoryboard(name: "Main", bundle: nil)
// 隐藏导航栏
self.navigationController!.navigationBarHidden = true
// 判断用户是否已经登录
if NSUserDefaults.standardUserDefaults().boolForKey("login") {
// 如果已经登录,则加载主界面
var mainTabController = storyBoard.instantiateViewControllerWithIdentifier("main") as UITabBarController
self.navigationController?.pushViewController(mainTabController, animated: false)
} else {
// 如果没有登录,就加载登录界面
var loginController = storyBoard.instantiateViewControllerWithIdentifier("login") as UIViewController
self.navigationController?.pushViewController(loginController, animated: false)
}
注意这里面的instantiateViewControllerWithIdentifier("login")方法,这个方法是根据storyboard里面controller的identifier来获取视图控制器的,通过上面的语句可以看出login是注册界面的试图控制器,main是主界面的试图控制器,设置identifier是在storyboard中选中你要设置的视图控制器,然后在右侧identity里面的storyboard里设置。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯