如何子类化UINavigationController?

时间:2016-12-23 09:13:05

标签: ios swift uinavigationcontroller

滚动时我正在使用AMScrollingNavbar来隐藏导航栏。但是,我被困在它提到的部分:

  

确保使用ScrollingNavigationController的子类   UINavigationController的。要么设定你的班级   故事板中的UINavigationController,或以编程方式创建   代码中的ScrollingNavigationController实例。

我尝试了很多方法。

  1. 我尝试在我希望导航栏崩溃的控制器ScrollingNavigationController中添加UITableViewController。但是它会引发错误Use of undeclared type ScrollingNavigationController

  2. 我尝试在ScrollingNavigationController内添加UITableViewController的实例,但Use of undeclared type ScrollingNavigationController的错误相同。

  3. 尝试在线搜索解决方案,但找不到任何解决方案。感谢您的帮助!

    修改

    class PostScreenNC: UINavigationController, ScrollingNavigationController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        if let navigationController = navigationController as? ScrollingNavigationController {
            navigationController.followScrollView(tableView, delay: 50.0)
        }
        // Do any additional setup after loading the view.
      }
    }
    

0 个答案:

没有答案