我有兩個視圖控制器。 第一個是從資產庫加載圖像的自定義視圖控制器。 第二個視圖控制器顯示所選圖像的全尺寸取消&刪除按鈕IOS:在自定義視圖控制器和視圖控制器之間傳回數據
我已經使用下面的代碼從定製視圖控制器中刪除選定的圖像。 customviewcontroller.m
-(void)deleteItemsFromDataSourceAtIndexPaths:(NSArray *)itemPaths
{
//here i want to control the delete option when cancel pressed
NSMutableIndexSet *indexSet = [NSMutableIndexSet indexSet];
for (NSIndexPath *itemPath in itemPaths) {
[indexSet addIndex:itemPath.row];
}
[self.selectedAssets removeObjectsAtIndexes:indexSet];
}
/* call the delete function*/
- (void) collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
NSArray *selectedItemsIndexPaths = [self.collectionview1 indexPathsForSelectedItems];
[self deleteItemsFromDataSourceAtIndexPaths:selectedItemsIndexPaths];
[self.collectionview1 deleteItemsAtIndexPaths:selectedItemsIndexPaths];
}
用於從自定義視圖控制器刪除所選擇的圖像此工作的罰款。 但它的作品也取消。現在,我想控制取消刪除。 請幫我解決這個問題。
我已經嘗試使用按鈕標籤來識別哪個按鈕被按下。但不能自定義VC控制 secondview.m
- (IBAction)CancelPhoto:(id)sender{
[Cancel setTag:1]; //set tag value at cancel
}
選擇解決方案: http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers?rq=1 –