3

ナビゲーションパネルの編集ボタンを押して編集可能な状態にself.navigationItem.leftBarButtonItem = self.editButtonItem;するために使用できます。UITableViewController

のためにそのような振る舞いをする方法はUICollectionViewController?

4

1 に答える 1

5

解決:

画像を削除するボタンをセルに追加してから、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]];
}
于 2012-09-24T18:41:29.067 に答える