name
複数のインスタンス変数 ( 、address
、number
など)を持つオブジェクトの配列があります。また、これらの各オブジェクトの変数UITableViewController
がテーブル ビューに取り込まれているもあります。name
DetailViewController
オブジェクトの指定されたセルが で選択されたときに、これらのオブジェクトが保持する残りの情報を表示するも作成しましたtableView:didSelectRowAtIndexPath:
。問題は、これらのセルがセルのオブジェクトのname
変数への参照しか持たないことです。
この問題を解決するにはどうすればよいですか? オブジェクト全体への参照を各セルに与えることができるように、セルをサブクラス化する必要がありますか? またはもっと簡単な方法はありますか?
これは私の現在のtableView:cellForRowAtIndexPath:
方法です:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
if(!cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
}
cell.textLabel.text = [[listings objectAtIndex:indexPath.row] objectForKey:@"listingName"];
return cell;
}
indexPath
更新:行番号を取得し、配列から指定されたオブジェクトを取得できることがわかりました。これはより実行可能でしょうか?