gpt4 book ai didi

swift - 从不在 Storyboard 上的 ui TableView Controller 到 Storyboard 上的 Segue/present Controller

转载 作者:行者123 更新时间:2023-11-28 08:05:44 24 4
gpt4 key购买 nike

我想继续/呈现 SignInVC() 一个在 Storyboard中制作的 TableView Controller ,我目前从 NewHomePageVC 启动我的应用程序,它是通过编程制作的/是不在 Storyboard 中,下面的当前代码只是将我带到黑屏(SignInVC 不是黑屏,它有图片、标签、文本字段等)任何想法我都会真的很感激吗?

import UIKit

class NewHomePageVC: UITableViewController{

override func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Logout", style: .plain, target: self, action: #selector(handleLogout))
}

func handleLogout() {
let loginController = SignInVC()
present(loginController, animated: true, completion: nil)
}
}

最佳答案

您正在创建 UIViewController 的实例,而不是从 UIStoryboard 启动它,这样做的简单方法如下:

let storyboard = UIStoryboard(name: "Main", bundle: nil) //"Main" - name of the storyboard
let loginViewController = storyboard.instantiateViewController(withIdentifier: "loginVC") as! SignInVC
self.present(loginViewController, animated: true, completion: nil)

哪里loginVC是一个 IDUIViewController , 可以在 Identity Inspector 中设置 Storyboard的

enter image description here

关于swift - 从不在 Storyboard 上的 ui TableView Controller 到 Storyboard 上的 Segue/present Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45189471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com