0

UINavigationController に基づいてカスタム メニューを実装したいのですが、標準の Cocoa クラスはビュー コントローラー間の遷移を自動的にキューに入れることができないため、この単純な NavController 実装https://github.com/Plasma/BufferedNavigationControllerをこの問題なしで使用することにしました。しかし、私のプロジェクトでは使用できません。

readme には、「使用するには、提供されたファイルをプロジェクトに追加し、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

ストーリーボードで、変更する UINavigationController を選択します。Identity Inspector パネル (右側のサイドパネルの 3 番目) を開きます。[カスタム クラス] の下に、リストに BufferedNavigationController (またはサブクラスの CPNMenuController) が表示されるはずです。それを選択します。

于 2013-01-12T17:46:22.363 に答える