new*_*Dev 0 iphone objective-c uitableview nsmutablearray
我正在尝试将所选行添加到我的数组中.当我将第二个选定的行添加到myArray中时,第一个对象替换为第二个,每次我在myArray中只获得一个对象.这是我的表didSelectAtIndexPath:方法代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (cell.accessoryType == UITableViewCellAccessoryNone)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
myArray = [[NSMutableArray alloc] init];
[myArray addObject:[Array1 objectAtIndex:indexPath.row]];
NSLog(@"myArray %@",myArray);
}
}
Run Code Online (Sandbox Code Playgroud)
谁能帮我.提前致谢
问题是由这一行引起的:
myArray = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)
每次用户单击单元格时,您都要分配此数组.
在你的分配中viewDidLoad.
或者在分配之前添加条件:
if(myArray == nil)
{
myArray = [[NSMutableArray alloc] init];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1823 次 |
| 最近记录: |