0

これは複雑な質問です。難しいことではないかもしれませんが、疑問がたくさんあります。まず、私が持っているものをあなたにあげましょう。これは私が良い答えを得た唯一の場所です。

カスタムセルを持つテーブルビューコントローラーがあります。これらのセルでは、セルごとにボタン (IB の情報暗いもの) を追加しました。私が望むのは、そのボタンを押すと、didSelectRowAtIndexPathから取得したビューとは異なる、そのセルに関する詳細情報を含む新しいビューが表示されることです。

Modal View Controller について少し読んだことがありますが、これは使用すべきケースだと思います。だからここに私の質問があります:

  1. ビュー コントローラーをモーダル ビュー コントローラーにするにはどうすればよいですか? デリゲートが必要だと読みました。通常のモーダル ビュー コントローラーを作成する方法の例はありますか。私はそうすることができませんでした。

  2. このボタンがどのセルからのものかをどのように知ることができますか?. 私が正しいのは、この情報ボタンへの IBOUTLET を持つサブクラスの tableviewcell です。NSIndexPath 属性を追加できると思うので、これは重要な質問ではありません。

  3. touchDown イベントが呼び出されたときにトリガーされるアクションを tableviewsubclass に追加しました。IB経由でこの接続を行いました。ここからモーダルビューコントローラーを呼び出すにはどうすればよいですか?また、これを行うのに適切な場所ですか?

ありがとう

4

1 に答える 1

2

「詳細ビュー」をナビゲーション コントローラー スタックにプッシュするだけではどうですか? モーダル ビュー コントローラーのメカニズムは、他のビュー コントローラーと同じです。[self presentModalViewController:arrayViewController animated:YES];詳細ビューをプッシュするときにを使用することを忘れないでください。

于 2010-09-15T20:24:47.350 に答える