質問があります: 私は 2 つの UITableViewController: FirstController、SecondController を持っています。SecondController の FirstController から各セルの accesoryType を取得するにはどうすればよいですか?
質問する
60 次
3 に答える
0
次のようなものを試すことができます: [
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
cell = [UITableViewCell ....
....
[cell accessoryView];
return cell;
}
于 2012-04-16T18:05:09.787 に答える
0
セルの量をダミーの NSInteger オブジェクトに書き込み、2 番目の TVC でアクセスするだけです。それらの両方が同じコントローラーによってロードおよび追加された場合、プロパティで処理できるため非常に簡単です。そうでない場合は、カスタムデリゲートで処理します。
于 2012-04-18T07:08:29.927 に答える
0
私がこれを正しく理解していれば、FirstVC から SecondVC にテーブルを (一種の) コピーするか、少なくとも各セルのアクセサリタイプをコピーする必要があります。SecondVC の弱い親プロパティは、私がそれを行う方法です。しかし、確かに、私は他の方法を知りません。
次に、SecondVC で次のtableView:cellForRowAtIndexPath:
ように言いますcell.accessoryType = [parent.tableView cellForRowAtIndexPath:indexPath].accessoryType;
。同じ indexPath で、SecondVC の cell.accessoryType を親の cell.accessoryType に設定する必要があります。
于 2012-04-18T04:04:03.553 に答える