ナビゲーションパネルの編集ボタンを押して編集可能な状態にself.navigationItem.leftBarButtonItem = self.editButtonItem;
するために使用できます。UITableViewController
のためにそのような振る舞いをする方法はUICollectionViewController
?
ナビゲーションパネルの編集ボタンを押して編集可能な状態にself.navigationItem.leftBarButtonItem = self.editButtonItem;
するために使用できます。UITableViewController
のためにそのような振る舞いをする方法はUICollectionViewController
?
解決:
画像を削除するボタンをセルに追加してから、cellForItemAtIndexPath:
...
if (self.editing) {
cell.deleteButton.hidden = NO;
}else cell.deleteButton.hidden = YES;
...
編集ボタンのタッチ時にデータをリロード:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
_fetchedResultsController = nil;
[self.collectionView reloadData];
}
ボタントリガーの削除方法:
- (IBAction)deleteTour:(UIButton *)sender{
NSIndexPath *indexPath = nil;
indexPath = [self.collectionView indexPathForItemAtPoint:[self.collectionView convertPoint:sender.center fromView:sender.superview]];
}