【问题标题】:Detail Disclosure Button and Segues详细信息披露按钮和 Segues
【发布时间】:2011-11-10 22:41:58
【问题描述】:

我正在使用 UITableViewController,它在单击时执行操作表,效果很好。我想将 Detail Disclosure 与 segue 联系起来。我创建了一个从单元格到下一个表的 segue,并添加了以下代码:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"GroupToGroupMembers" sender:self];
}

当我点击详细信息披露时效果很好。

问题是,现在点击单元格会导致操作表和 segue 都启动,这是我所预料的。

有人知道如何从细节披露中触发转场吗?

【问题讨论】:

  • 行动表是什么意思?
  • UIActionSheet 类和委托

标签: iphone objective-c ios


【解决方案1】:

您可能已将“GroupToGroupMembers”转义连接到您的 UITableViewCell。执行此操作时,选择单元格时会自动执行 segue。除了显示操作表的常规事件处理之外,还会发生这种情况。

改为将您的 segue 连接到您的 UITableViewController。这允许您定义您的 segue,以便它可以响应被点击的 DetailDisclosure 执行,同时防止在选择单元格时自动执行 segue。

【讨论】:

  • 宾果游戏。非常感谢,我没有意识到我可以只连接控制器本身,让它更容易。
  • 为我创建了“不支持的配置”警告。你不明白吗??
  • 您的建议会产生“不支持的配置”警告。有什么线索吗?编辑:我明白了。我需要设置标识符。在发表评论之前应该阅读警告细节:) 抱歉。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2011-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多