gpt4 book ai didi

ios - 通过点击 Xib 文件中 TableView 中的单元格转到其他 ViewController,无需使用 segue

转载 作者:行者123 更新时间:2023-11-30 13:45:56 25 4
gpt4 key购买 nike

任何人都可以帮助我如何通过点击 Xib 文件中 TableView 中的单元格来转到其他 ViewController 而无需使用 segue。

这是代码:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
print("\(indexPath.row)")
let user = projectDetail.users[indexPath.row] as UserInvitedObject
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let userRightDetailVC = storyboard.instantiateViewControllerWithIdentifier("UserRightDetailViewController") as! UserRightDetailViewController
self.window?.rootViewController?.presentViewController(userRightDetailVC, animated: true, completion: nil)
}

但是它没有被编译。

最佳答案

self.window?.rootViewController?.presentViewController(userRightDetailVC, animated: true, completion: nil)

这是错误的 - UIViewController 没有窗口引用 - 它的 View 有。

所以你必须将其更改为:

self.view.window?.rootViewController?.presentViewController(userRightDetailVC, animated: true, completion: nil)

或者您可以仅从当前 Controller 呈现它:

self.presentViewController(userRightDetailVC, animated: true, completion: nil)

关于ios - 通过点击 Xib 文件中 TableView 中的单元格转到其他 ViewController,无需使用 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34942400/

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