[英]swift - Nav Bar disappears after leaving screen then returning
我在NewHomePageVC
( NewHomePageVc
是通過編程制作的VC)中啟動我的應用程序,並且它顯示了導航欄,然后我單擊SignInVc
( SigninVC
是用Storyboard制作的,並且是UITableviewController
)注銷,然后重新登錄並返回到NewHomePageVC
時間沒有導航欄?
在AppDelegate中:
FIRApp.configure()
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
window?.rootViewController = UINavigationController(rootViewController: NewHomePageVC())
return true
在NewHomePageVC中:
import UIKit
class NewHomePageVC: UITableViewController{
var signInVC: SignInVC?
var userScreenVC: usersScreenVC?
var chatLogController: ChatLogController?
var NewHomePage_Vc: NewHomePageVC?
override func viewDidLoad() {
super.viewDidLoad()
func SetUpNavBarButtons(){
}
func SetUpNavBarButtons(){
// navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Logout", style: .plain, target: self, action: #selector(handleLogout))
let logOutButton = UIBarButtonItem(title: "Logout", style: .plain, target: self, action: #selector(handleLogout))
let toUserScreenGrape = UIImage(named: "Grape Small Image")?.withRenderingMode(.alwaysOriginal)
let toUserScreenGrapeButton = UIBarButtonItem(image: toUserScreenGrape, style: .plain, target: self, action: #selector(didTapUserScreenButton))
let buttonsRight : NSArray = [toUserScreenGrapeButton]
navigationItem.rightBarButtonItems = buttonsRight as? [UIBarButtonItem]
}
func didTapUserScreenButton() {
let user_screen_vc = usersScreenVC()
let navController = UINavigationController(rootViewController: user_screen_vc)
present(navController, animated: true, completion: nil)
}
}
問題最終出現在SignInVC
內部
我變了
self.present(NewHomePage_VC, animated: true, completion: nil)
至
let editorViewController = NewHomePageVC()
let navEditorViewController: UINavigationController = UINavigationController(rootViewController: editorViewController)
self.present(navEditorViewController, animated: true, completion: nil)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.