gpt4 book ai didi

iphone - 在表格 View 中选择多个单元格

转载 作者:行者123 更新时间:2023-12-03 20:46:21 24 4
gpt4 key购买 nike

我想将照片上传到 Twitter、Facebook 和 twit pic 等。我将其放入数组中并显示在 TableView 中。我正在使用 shareKit 。我的编码就像如果我选择一个单元格(例如 Twitter)那么它将上传照片到 Twitter 我想选择多个单元格并在一个按钮上执行此发送操作(发送到选定的行项目)。我可以标记/取消标记单元格,但如何获取单元格的选定值。我不希望它处于表格编辑模式..

代码:

-  (void) tableView:(UITableView *)atableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {


UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
}


else {

cell.accessoryType = UITableViewCellAccessoryCheckmark;
}



}

最佳答案

sourceArray成为您用来填充表格 View 的数组。selectedObjects 是选定对象的数组,初始化为包含 0 个对象。它应该是一个(私有(private))类实例变量。

//NSMutableArray *selectedObjects = [[NSMutableArray array]retain];

-  (void) tableView:(UITableView *)atableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

YouObjectType *object = [sourceArray objectAtIndex:indexPath.row]; //This assumes that your table has only one section and all cells are populated directly into that section from sourceArray.
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
[selectedObjects removeObject:object];
}
else {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[selectedObjects addObject:object];
}
}

然后在您描述的按钮的发送操作方法中,使用 selectedObjects 数组中的对象来执行所需的操作。

关于iphone - 在表格 View 中选择多个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5973756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com