-2

UITableview があり、タップする行ごとに、別の UITableview を開く必要があります。現時点では、既に UITableview を作成して要素を追加し、それにタップ ジェスチャ認識を追加しましたが、タップする行ごとに別のビューを開く方法はまだわかりません。

ところで:ストーリーボードを使用しています。

4

3 に答える 3

0

展開可能/折りたたみ可能なテーブル ビュー効果が必要な場合は、次のリンクを参照してください。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を参照することをお勧めします

于 2013-07-08T23:15:33.120 に答える
0

もっと具体的にお願いします。UITableViewタップされた行の新しい「下」を「開く」 (入れ子になったなどUITableViews) か、他の UITableView を使用して別の UIViewController に移動しますか。後者のことを達成したい場合は UINavigationViewController's pushViewController、 in - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath UITableViewDelegateメソッドを使用するだけです。

後者の効果を実現するには、はるかに複雑なコードでより複雑な動作を実装する必要がありますが、幸いなことに、仲間の開発者からいくつかの素晴らしいオープン ソース ライブラリ (SDNestedTable など) が提供されました。それらを使用する場合は、ライセンスで指定された規則に従うことを忘れないでください。

于 2013-07-08T21:18:44.420 に答える