Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以让我的UITableView检测并响应刷卡提示吗?_Uitableview_Iphone Sdk 3.0_Swipe - Fatal编程技术网

我可以让我的UITableView检测并响应刷卡提示吗?

我可以让我的UITableView检测并响应刷卡提示吗?,uitableview,iphone-sdk-3.0,swipe,Uitableview,Iphone Sdk 3.0,Swipe,我不希望滑动删除该行,而是执行其他操作。 我需要向UITableViewController添加什么代码才能实现这一点在查看文档时,您可能可以通过不启用滑动来删除内容,并查看UISweepGestureRecognitor类中提到的示例代码来编写默认行为 我不知道你的应用程序是什么,但有一件事我觉得不得不提一提的是,它被认为是一个设计缺陷,有一个可编辑的列表,其中刷没有做删除行为。这将打破最小惊讶的原则,并迷惑用户 也就是说,我不知道你可能有很大的用处。祝你好运。你必须在你的viewDidLoa

我不希望滑动删除该行,而是执行其他操作。
我需要向UITableViewController添加什么代码才能实现这一点

在查看文档时,您可能可以通过不启用滑动来删除内容,并查看UISweepGestureRecognitor类中提到的示例代码来编写默认行为

我不知道你的应用程序是什么,但有一件事我觉得不得不提一提的是,它被认为是一个设计缺陷,有一个可编辑的列表,其中刷没有做删除行为。这将打破最小惊讶的原则,并迷惑用户


也就是说,我不知道你可能有很大的用处。祝你好运。

你必须在你的
viewDidLoad
中实现一个
uisweegesturecognizer
。例如,右击手势可以这样实现:

- (void)viewDidLoad
{ 
    [super viewDidLoad];

    // more stuff

    // Recognizing right swiping gestures
    UISwipeGestureRecognizer *rightSwipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipe:)];
    // right swipe direction is default
    rightSwipeGestureRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
    [self.tableView addGestureRecognizer:rightSwipeGestureRecognizer];
    [rightSwipeGestureRecognizer release];
}

- (void)rightSwipe:(id)sender
{
    // Do something
}

一如既往,更多信息请访问。

谢谢您的评论。我的列表是不可编辑的,但你可能是对的,仍然在考虑它