导航按钮未显示在PFQueryTableViewController(解析+ iOS)中

时间:2015-05-27 14:18:32

标签: ios swift parse-platform uistoryboard

我创建了一个故事板并添加了我想要显示的导航栏按钮storyboard view of PFQueryTableViewController

但是当我模拟我的应用时,这就是我得到的

no navbar item shows

我还尝试使用navigationItem.setRightBarButtonItem()以编程方式添加按钮,但这并没有显示。

然而,当我使用普通的UIViewController尝试同样的事情时,它可以正常工作

regular 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)
}

1 个答案:

答案 0 :(得分:2)

我不知道是不是因为PFQueryTableViewController ...但是我找到的解决方法是创建一个普通的View Controller并在那里设置Nav Bar然后放置一个容器视图并将其连接到PFQueryTableViewController,从而PFQueryTableViewController变为子视图控制器。希望我能帮助:)。