-4

FacebookアプリのようなiOSアプリに左スライドメニューが欲しいです。しかし、これを実装する方法がわかりません。

私が考えた方法は

私は持っている

LeftMenuController : 左メニュー ビューを持つ UITableViewController

および MenuNavigationController : LeftMenuController インスタンスをクラス変数として含む UIViewController

最後に、MenuNavigationController クラスを拡張するカスタム ビュー コントローラーを作成して、各ビュー コントローラーが左側のスライド メニューを使用できるようにします。

しかし、問題は、左側のメニューの行をクリックすると、viewcontroller コントローラー A をプッシュしたいのですが、コントローラーも MenuNavigationController タイプである必要があります。

したがって、MenuNavigation Controller は LeftMenuController をインポートし、LeftMenuController は MenuNavigationController から拡張されたコントローラーをインポートします。お互いをループとして参照しているため、ここでアプリがクラッシュします...

この種の方法は非常にばかげていると思いますが、この問題を解決する方法はありますか? または、この種のアプリを実装するためのより良い方法を提案していただけますか?

4

2 に答える 2

0

このオープンソース プロジェクトは、あなたのニーズに完全に適合しているようですhttps://github.com/mikefrederick/MFSideMenu :)

于 2013-07-29T16:43:57.517 に答える