2016-08-30 3 views
0

テーブルビューコントローラからカスタムセルに変数を取り込むにはどうしますか?私はTVC cellForRowAtIndexPathでセルを設定するカスタムセルを持っていますが、私はTVCで変数を取ってカスタムセルで使用する方法を理解していません。ありがとうございました。 ここに例があります: 私はvar cities = CityであるSearchResultTVCに変数を持っています。 in SearchResultTVC cellForRowAtIndexPath私はcityCellを使用しています.CustomCellは都市変数を取り、それを自分のクラスで使用する必要があります。それはできますか?おかげテーブルビューコントローラからカスタムセルに変数を持ち込む

+1

あなたの質問はあまり明確ではありません。いくつかのコードを掲示し、あなたの問題についてより具体的に考えてください。 – pedrouan

+0

MVC(Model-View-Controller)パターンによれば、コントローラ(TVC)はモデル(データソース)内のデータを変更し、ビュー(セル)を更新するはずです – vadian

+0

同じViewControllerで何をしたいのですか?いくつかのコードを追加してください... – AMAN77

答えて

0

私はそれを正しく取得しています、あなたはROW(indexpath.row)とセクションを保存するためにそれにアクセスするように最善の方法テーブルビューのデリゲート外のカスタムセルからの制御(ラベル、ボタンなど)にアクセスしたい場合(indexpath.section)、それからどこにでもアクセスできます。ここで

この方法:

がIndexpathを渡すことによって、細胞= UITableViewCellの()しましょう。 **注 - Chk UITableviewCell()は異なる形式を使用し、indexpathを受け入れる形式を使用します。

+0

テーブルビューコントローラから変数を取り出し、カスタムセルで使用したい場所で、cellForRowAtIndexPathで初期化します。ので、カスタムセルで使用されるTableViewControllerのvar cities = [City]()。 – chronycles

+0

は、基本的に1つの変数をクラスから取り出し、別のクラスで使用します。 – chronycles

+0

あなたはカスタムセルritからアウトレットをフェッチしたいということです! –

関連する問題