导航栏按钮未显示在 PFQueryTableViewController 中(解析 + iOS)
Navbar buttons not showing up in PFQueryTableViewController (parse + iOS)
我创建了故事板并添加了我想要显示的导航栏按钮
但是当我模拟我的应用程序时,这就是我得到的结果
我也曾尝试使用 navigationItem.setRightBarButtonItem() 以编程方式添加按钮,但也没有出现。
但是,当我使用普通的 UIViewController 尝试同样的事情时,它起作用了
所以我的问题是这是否是 PFQueryTableViewController 的行为,如果是,我需要做些什么来纠正它?
如果需要更多详细信息,我很乐意提供 - 只是想知道以前是否有人 运行 遇到过这个问题。
编辑
我现在使用@Haidous 的建议将按钮显示在基本的 UIViewController 上,但我无法让我的 PFQueryTableViewController 显示在其中。这是我拥有的:
@IBOutlet weak var containerV: UIView!
var favoriteVC:FavoritesViewController = FavoritesViewController(className: "Cat")
override func viewDidLoad() {
super.viewDidLoad()
//?what goes here?
containerV = favoriteVC.view
// Do any additional setup after loading the view.
}
我不确定如何显示它
******用解决方案编辑******
我能够简单地在故事板中创建一个容器并像这样添加我的视图控制器(以防其他人 运行 遇到同样的问题并偶然发现这个问题)
class WrapperFavoritesViewControllerContainerViewController: UIViewController {
@IBOutlet weak var containerV: UIView!
var favoriteVC:FavoritesViewController = FavoritesViewController(className: "Cat")
override func viewDidLoad() {
super.viewDidLoad()
addChildViewController(favoriteVC)
self.containerV.addSubview(favoriteVC.tableView)
favoriteVC.didMoveToParentViewController(self)
}
我不知道是不是因为 PFQueryTableViewController.. 但我发现的一个解决方法是创建一个普通的视图控制器并在那里设置你的导航栏然后放置一个容器视图并将它连接到 PFQueryTableViewController 因此PFQueryTableViewController 成为子视图控制器。希望我有所帮助:)
我创建了故事板并添加了我想要显示的导航栏按钮
但是当我模拟我的应用程序时,这就是我得到的结果
我也曾尝试使用 navigationItem.setRightBarButtonItem() 以编程方式添加按钮,但也没有出现。
但是,当我使用普通的 UIViewController 尝试同样的事情时,它起作用了
所以我的问题是这是否是 PFQueryTableViewController 的行为,如果是,我需要做些什么来纠正它?
如果需要更多详细信息,我很乐意提供 - 只是想知道以前是否有人 运行 遇到过这个问题。
编辑
我现在使用@Haidous 的建议将按钮显示在基本的 UIViewController 上,但我无法让我的 PFQueryTableViewController 显示在其中。这是我拥有的:
@IBOutlet weak var containerV: UIView!
var favoriteVC:FavoritesViewController = FavoritesViewController(className: "Cat")
override func viewDidLoad() {
super.viewDidLoad()
//?what goes here?
containerV = favoriteVC.view
// Do any additional setup after loading the view.
}
我不确定如何显示它
******用解决方案编辑******
我能够简单地在故事板中创建一个容器并像这样添加我的视图控制器(以防其他人 运行 遇到同样的问题并偶然发现这个问题)
class WrapperFavoritesViewControllerContainerViewController: UIViewController {
@IBOutlet weak var containerV: UIView!
var favoriteVC:FavoritesViewController = FavoritesViewController(className: "Cat")
override func viewDidLoad() {
super.viewDidLoad()
addChildViewController(favoriteVC)
self.containerV.addSubview(favoriteVC.tableView)
favoriteVC.didMoveToParentViewController(self)
}
我不知道是不是因为 PFQueryTableViewController.. 但我发现的一个解决方法是创建一个普通的视图控制器并在那里设置你的导航栏然后放置一个容器视图并将它连接到 PFQueryTableViewController 因此PFQueryTableViewController 成为子视图控制器。希望我有所帮助:)