【发布时间】:2017-10-27 21:09:15
【问题描述】:
我有一个 tableView,在我的 indexpath.section 4 我有“我的帐户”,当点击它时,它应该根据情况显示两个不同的视图,我想做的是:
当用户第一次来到应用程序的这一部分时,显示登录视图控制器
如果用户已登录,则显示保存用户信息的“帐户视图控制器”,否则显示常规的“登录视图控制器”
一切都与导航控制器连接以在视图之间移动,因为我使用 SWRevealVIewController 来使用侧边菜单或抽屉菜单
这是我正在尝试使用的代码
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print(indexPath.section)
let isUserLoggedIn = UserDefaults.standard.bool(forKey: "isUserLoggedIn")
if indexPath.section == 4 {
if isUserLoggedIn {
let AccountVC = self.storyboard?.instantiateViewController(withIdentifier: "AccountViewController") as! AccountViewController
self.present(AccountVC, animated: true, completion: nil)
}else{
let LoginVC = self.storyboard?.instantiateViewController(withIdentifier: "LoginView") as! LoginViewController
self.present(LoginVC, animated: true, completion: nil)
}
}
}
谢谢
【问题讨论】:
标签: ios swift uitableview uiviewcontroller swift3