UITableview があり、タップする行ごとに、別の UITableview を開く必要があります。現時点では、既に UITableview を作成して要素を追加し、それにタップ ジェスチャ認識を追加しましたが、タップする行ごとに別のビューを開く方法はまだわかりません。
ところで:ストーリーボードを使用しています。
展開可能/折りたたみ可能なテーブル ビュー効果が必要な場合は、次のリンクを参照してください。IOS 5.0 で展開可能なテーブル ビューを作成するには、 またはhttp://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro .html
セルのタップで通常のナビゲーションが必要な場合は、おそらく簡単です。現在のコントローラーに新しいコントローラーをプッシュするだけです。このhttp://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.htmlを参照することをお勧めします
もっと具体的にお願いします。UITableView
タップされた行の新しい「下」を「開く」 (入れ子になったなどUITableViews
) か、他の UITableView を使用して別の UIViewController に移動しますか。後者のことを達成したい場合は UINavigationViewController's pushViewController
、 in
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewDelegate
メソッドを使用するだけです。
後者の効果を実現するには、はるかに複雑なコードでより複雑な動作を実装する必要がありますが、幸いなことに、仲間の開発者からいくつかの素晴らしいオープン ソース ライブラリ (SDNestedTable など) が提供されました。それらを使用する場合は、ライセンスで指定された規則に従うことを忘れないでください。