iPhoneアプリ用に以下のようなメニューを作成したい。出来ますか?まず、主要なアイテムのみが表示されます。メインアイテムをクリックすると、そのサブアイテムが2列に表示されます。

それを行う最も簡単な方法は、カスタマイズさUITableViewれたセクションを使用することです。
UITableViewDelegateメソッドのおかげでヘッダーにカスタムビューを使用できるため、「>」または「v」の画像をUIView含むaと、サブメニューを開いたり閉じたりするタップを処理するためのaを提供できます。UILabelUITapGestureRecognizerUITagGestureRecognizerをタップするとBOOL、セクションが「開いている」か「閉じている」かを示すaを切り替えてreloadData から、UITableViewを呼び出して、対応するセルを表示または非表示にすることができます。残りは基本的なテーブルビュープログラミングであるため、通常どおりにテーブルビューを実装できます(詳細については、Appleドキュメントの「テーブルビュープログラミングガイド」を参照してください)。