私のビューの構造は次のとおりです。カタログの各章の表紙を UITableView のヘッダー ビューに表示し、各章のサブセクションを対応するテーブル ビューに表示します。これらはすべて、ナビゲーション コントローラーの rootViewController であるページング UIScrollView に埋め込まれています。スタックは次のとおりです。
UINavigationController (controlled by CatMainViewController [UIViewController])
UIScrollView (controlled by CatMainViewController [UIViewController])
UITableView (controlled by SectionViewController [UITableViewController])
SectionViewController の didSelectRowAtIndexPath メソッドから CatMainViewController と通信して、ドキュメントをロードするビュー コントローラをプッシュするようナビゲーション コントローラに指示する方法を知りたいです。
私は次のようなことを試しました:
#import "CatMainViewController.m"
[CatMainViewController.self.navigationController pushViewController:newView animated:YES];
しかし、明らかにこれはうまく機能していません。どんな助けでも大歓迎です!ありがとう。