有一个问题: 我有两个UITableViewController:FirstController,SecondController。如何从SecondController中的FirstController获取每个单元格的accesoryType?
答案 0 :(得分:0)
您可以尝试以下方法:[
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
cell = [UITableViewCell ....
....
[cell accessoryView];
return cell;
}
答案 1 :(得分:0)
如果我理解这一点,你想(从某种程度上)将表从FirstVC复制到SecondVC - 或者至少是每个单元的accessoryTypes。 SecondVC中一个弱的父母属性是我如何做到的 - 尽管如此,我不知道其他方式。
然后,在SecondVC的tableView:cellForRowAtIndexPath:
中,您会说cell.accessoryType = [parent.tableView cellForRowAtIndexPath:indexPath].accessoryType;
之类的内容。这应该将SecondVC的cell.accessoryType设置为同一indexPath中父节点的cell.accessoryType。
答案 2 :(得分:0)
只需在虚拟NSInteger对象中写入单元格数量,然后在第二个TVC中访问它。如果它们都由同一个Controller加载和添加,那么它很容易处理它,因为你可以使用属性来处理它,如果没有,用自定义委托来处理它们。