Usuń element z UICollectionView

Mam zestaw obrazów pokazanych w aUICollectionView. Gdy użytkownik dotyka obrazu, pojawia sięUIActionSheet z kilkoma opcjami dla tego obrazu. Jeden z nich identyfikuje usunięcie zdjęcia zUICollectionView. Gdy użytkownik wybierze przycisk usuwania wUIActionSheet, pojawia się widok ostrzeżenia z prośbą o potwierdzenie. Jeśli użytkownik wybierze tak, powinien usunąć zdjęcie.

Moim problemem jest usunięcie elementu zUICollectionView, musisz przejśćindexPath dodeleteItemsAtIndexPaths zdarzenie. Ponieważ ostateczne potwierdzenie jest udzielane w widoku alertówdidDismissWithButtonIndex wydarzenie, nie mogę znaleźć sposobu na zdobycieindexPath wybranego obrazu, aby przejść dodeleteItemsAtIndexPaths zdarzenie. Jak mogę to zrobić?

Oto mój kod:

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    switch (buttonIndex) {
        case 0:
            deletePhotoConfirmAlert = [[UIAlertView alloc] initWithTitle:@"Remove Photo"
                                                                 message:@"Do you want to remove this photo?"
                                                                delegate:self
                                                       cancelButtonTitle:@"Cancel"
                                                       otherButtonTitles:nil, nil];
            [deletePhotoConfirmAlert addButtonWithTitle:@"Yes"];
            [deletePhotoConfirmAlert show];

            break;
        case 1:
            NSLog(@"To Edit photo");
            break;
    }
}

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{
    if (alertView == deletePhotoConfirmAlert) {
        if (buttonIndex == 1) {
            // Permission to delete the button is granted here.
            // From here deleteItemsAtIndexPaths event should be called with the indexPath
        }
    }
}

- (void)deleteItemsAtIndexPaths:(NSArray *)indexPaths
{

}

questionAnswers(1)

yourAnswerToTheQuestion