2009-07-18 5 views
0

ビューが消えると、テーブルビューのスイッチの値を収集したいと思います。インデックスパス、セル、コントロールへのポインタがありますテーブルビューへのポインタで、セルのポインタを正しく指すことができます...私が正しく考えているなら、コントロールの値をこれらのポインタからかなり素早く得ることができるはずです...誰かが良いアイデアを持っていない限り。私が間違って考えると、私はまだ特定のtableViewを指す方法を知りたいです。viewWillDisappearのテーブルビューのセルを参照しています

おかげで、答えを

おかげで、それは通常のビューであるので、私はのUITableViewの財産を作った、そして私が実際にtableViewにthisTableViewプロパティを接続するためのインタフェースビルダを使用しました。

もっと良い方法があれば教えてください。ありがとう、

答えて

0

あなたのUITableViewへのポインタはありませんか?あなたがUITableViewControllerを使用していると仮定すると、このクラスはあなたのために1つを提供します(self.tableView)。そうでない場合は、UIViewContollerサブクラスにtableviewのプロパティを追加してそこに置くだけです。

テーブルビューは、コントローラを制御している大規模オブジェクトの1つで、複数のメソッド呼び出しにまたがっています。保持されているプロパティを使って関係を表すことは所有権を主張します。deallocとnDbから来た場合はviewDudUnloadで必ず解放してください。

現在、あなたは一般に、UITableViewCellからUITableViewCellにUITableViewCellを要求することによってUITableViewを見つけることができます。あなたが自分でレイアウトしていないセルの階層は内部実装の詳細なので、将来的にいくつかの中間的なセルは存在しないという保証はないので、これは悪い考えです(多くのアプリケーションがAppleの内部を歩き回ったためビュー階層および何かが変更された)。

関連する問題