我创建了一个故事板并添加了我想要显示的导航栏按钮
但是当我模拟我的应用时,这就是我得到的
我还尝试使用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)
}
答案 0 :(得分:2)
我不知道是不是因为PFQueryTableViewController ...但是我找到的解决方法是创建一个普通的View Controller并在那里设置Nav Bar然后放置一个容器视图并将其连接到PFQueryTableViewController,从而PFQueryTableViewController变为子视图控制器。希望我能帮助:)。