【发布时间】:2011-06-21 13:40:03
【问题描述】:
这很奇怪。我在 iPad 模拟器中刷了一个 UITableViewCell。即使下面的事件触发并且 swipedCell 不是 nil,删除按钮也不会出现。实际上,它会出现——但只是有时。我从来没有得到错误的访问权限或 sigbart。
代码如下:
- (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 自动完成?
-
我还将在滑动单元格时在辅助单元格中显示一个“编辑”按钮。我正在做的可能不是最好的方法。这是我的第一个应用程序。
标签: objective-c uitableview ios-simulator