-2
刪除項目我正在iOS社會app.I有一個集合視圖顯示一些個人資料images.Images來自我之前創建的數組。我的應用程序時,有人點擊一個集合視圖單元格顯示彈出視圖。該彈出視圖包含一個顯示用戶個人資料圖片的UIImageView,一個像按鈕和一個不喜歡按鈕。我爲不喜歡按鈕創建了 - (void)dislikeBtnAction {}。這是 不喜歡按鈕。通過點擊彈出視圖按鈕從彈出視圖按鈕
dislikeBtn= [[UIButton alloc]initWithFrame:CGRectMake(159,251,107,34)];
[dislikeBtn setTitle:@"dislike" forState:UIControlStateNormal];
[dislikeBtn setBackgroundColor:[UIColor colorWithRed:138.0/255.0 green:7.0/255.0 blue:7.0/255.0 alpha:1.0]];
[dislikeBtn addTarget:self action:@selector(dislikeBtnAction) forControlEvents:UIControlEventAllEvents];
[secondMyView addSubview:dislikeBtn];
現在我想要有人點擊那個不喜歡按鈕時,配置文件圖像應該從集合視圖以及從數組中移除。 如何做到這一點? Plz任何人都可以幫助我嗎? 這是dislikeBtnAction的代碼。
-(void)dislikeBtnAction
{ [collectionView performBatchUpdates:^{
NSIndexPath *indexPath = [collectionView indexPathsForSelectedItems];
[profileImages removeObjectAtIndex:indexPath.row];
[collectionView deleteItemsAtIndexPaths:[NSArray arrayWithObject:indexPath]];
} completion:^(BOOL finished) {
}];
}
我使用了這些,但我每次運行時刪除項目我的代碼給我線程 –
的線程是:2015-05-18 12:18:44.832 designS [2889:52037] - [UITouchesEvent row]:無法識別的選擇器發送到實例0x7fd0b9c23730 2015-05-18 12:18:44.884設計[2889:52 037] ***由於未捕獲的異常'NSInvalidArgumentException',原因:' - [UITouchesEvent row]:無法識別的選擇器發送到實例0x7fd0b9c23730' –
請更新您的問題,該代碼崩潰並突出顯示錯誤的位置 – Azat