gpt4 book ai didi

swift - 如何以编程方式将 UITableViewController 添加到 UINavigationViewController?

转载 作者:行者123 更新时间:2023-11-30 14:17:01 24 4
gpt4 key购买 nike

我有

class SortViewController: UINavigationController{

var myBtn: UIBarButtonItem?
var tvc = UITableViewController()

override func viewDidLoad() {
super.viewDidLoad()

myBtn = UIBarButtonItem(title:"Press Me", style: UIBarButtonItemStyle.Plain, target: self, action: "doStuff:")

tvc.navigationItem.leftBarButtonItem = sortBtn
self.pushViewController(tvc, animated: true)
tvc.tableView.reloadData()
}

使用下面所有必要的重写 func tableView(...) 函数。

这一切都在由不同 View 调用的弹出 View 中。虽然弹出窗口打开,并且 myBtn 正确显示在表格顶部的导航栏上,但表格未按应有的方式填充。 - 也就是说,它根本不填充。

有什么想法吗?

注意我的应用中的所有内容都是完全编程的;没有任何 Storyboard - 这是故意的。

提前致谢,

乔娜

最佳答案

使用 self 分配 delegatedataSource 属性。那么只有 tableViewController 的方法会被调用。

关于swift - 如何以编程方式将 UITableViewController 添加到 UINavigationViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024955/

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