【问题标题】:Performs two different task on basis of condition when collectionView Cell selected选择collectionView Cell时根据条件执行两个不同的任务
【发布时间】:2016-02-12 12:04:05
【问题描述】:

我遇到了 segue 问题,因为我想在用户选择单元格时在特定条件下删除特定单元格。

但我还在单元格上为单元格项目的详细信息页面设置了 segue。每当我尝试删除它时,它总是会进入下一个屏幕,即使删除条件处于活动状态。

在长按我激活删除条件,否则它应该正常进入下一个屏幕。

【问题讨论】:

  • 先检查条件然后[self performSegueWithIdentifier:@"sequeName" sender:self];
  • 我正在检查条件,即使它不工作
  • - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 应该在你的 VC 中取消注释
  • 取消链接行级序列,直接从源vc到目标创建一个
  • 怎么样,我是 swift 新手

标签: ios objective-c swift uicollectionview segue


【解决方案1】:

不要将您的按钮直接链接到 segue。从源视图控制器(不是按钮)按住 Control 并拖动到目标视图控制器,创建所需类型的 segue,并为其指定唯一标识符。

然后将 IBAction(不是 segue)附加到您的按钮。在您的 IBAction 方法中,测试您的条件,并且仅在满足条件时才调用 segue(使用 performSegueWithIdentifier)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
  • 2014-10-23
  • 1970-01-01
  • 2017-08-20
相关资源
最近更新 更多