これは奇妙です。私はiPadシミュレータでUITableViewCellをスワイプしています。以下のイベントは発生し、swipedCellはゼロではありませんが、削除ボタンは表示されません。実際には、それは現われますが、時々だけです。私は悪いアクセスやsigbartを得ることはありません。ここでUITableViewCellはスワイプされても削除ボタンは表示されません
はコードです:
- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer
{
if (userListSwipeRightRecognizer.state == UIGestureRecognizerStateEnded) {
CGPoint swipeLocation = [userListSwipeRightRecognizer locationInView:self.outletView];
NSIndexPath *swipedIndexPath = [self.outletView indexPathForRowAtPoint:swipeLocation];
UITableViewCell* swipedCell = [self.outletView cellForRowAtIndexPath:swipedIndexPath];
[swipedCell setEditing:YES];
}
}
は、これはただのシミュレータの問題ですか、私が何か間違ったことをやっていますか?その後、
スワイプジェスチャーを自分で処理する理由はありますか?それは、自動的にUITableViewに行うのですか? – Costique
セルをスワイプしたときに、アクセサリセルに「編集」ボタンも表示します。私がやっていることは最良の方法ではないかもしれません。これは私の最初のアプリです。 – Ali