0

我想实现一个基于 UINavigationController 的自定义菜单,但是标准的 Cocoa 类不能自动排队视图控制器之间的转换,所以我决定使用这个简单的 NavController 实现https://github.com/Plasma/BufferedNavigationController没有这个问题。但我不能在我的项目中使用它。

在自述文件中,他们说“要使用,只需将提供的文件添加到您的项目中,并将您的 UINavigationController 类更改为从 Interface Builder 中的 BufferedNavigationController 继承。” 但我不明白如何在 Interface Builder 中更改继承。我试图在我的代码中这样做:

//Here is my custom NavController which is inherited BufferedNavigationController instead of UINavigationController

@interface CPNMenuController : BufferedNavigationController
   {
UITableView *menuPicker; .....

但什么也没发生 - 正如我所见,方法是从标准 UINavigationController 调用的。我明白 - 这是一个愚蠢的问题,但我是 iOS 开发的新手,可能是我没有正确理解 README 中的某些内容,或者我做错了什么。我需要帮助。提前致谢。

4

1 回答 1

2

在 Storyboard 中,选择要更改的 UINavigationController。打开 Identity Inspector 面板(右侧面板的第三个)。在“自定义类”下,您应该能够在列表中看到 BufferedNavigationController(或您的子类 CPNMenuController)。选择它。

于 2013-01-12T17:46:22.363 回答