スワイプして削除する機能と同じことを行うカスタムボタンをセルに追加したいと思います。したがって、カスタム ボタンをクリックすると、これが非表示になり、公式の赤い「削除」ボタンが表示されます。
だから私はそのようなことをしました:
/// Controller.m
///
/// @brief Delete icon button pressed. Trigger display of Delete full button
///
- (IBAction)deleteDrug:(id)sender event:(id)event {
NSIndexPath *indexPath = [self indexPathForButton:sender event:event];
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell setEditing:YES animated:YES];
}
/// CustomCell.m
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
// hide / show "modify" button when entering in edit mode
switch (editing) {
case YES:
self.deleteButton.hidden = YES;
break;
case NO:
self.deleteButton.hidden = NO;
break;
default:
break;
}
}
現時点では、カスタム ボタンをクリックすると非表示になりますが、公式の赤い「削除」ボタンは表示されません。
誰かがこれを処理する方法を知っていますか?