gpt4 book ai didi

swift:选择动态表格单元格,并根据堆栈推送或弹出 View Controller

转载 作者:行者123 更新时间:2023-11-30 14:18:51 24 4
gpt4 key购买 nike

我在动态表 Controller 中有一个列表,嵌入导航 Controller 和选项卡 Controller (使用 Storyboard)。从列表中选择一个单元格时,我想要:

  1. 推送,使用prepareForSegue将数据收集到新的 View Controller ,或者...
  2. pop,如果我从另一个选项卡式/导航 Controller 通过 segue 到达动态表 Controller ,则使用委托(delegate)进行数据传输。

目前,我已经获得了协议(protocol)/委托(delegate)/didSelectRowAtIndexPath(pop)的标准代码,并覆盖了prepareForSegue(push)。

如果我推送,一切都很好,但是当我期望弹出时,结果是快速推送,然后立即自动弹出,返回到列表。

我不想向动态表格单元格添加附件以进行推送,但也许这是唯一的方法?有什么建议吗?

最佳答案

考虑 shouldPerformSegueWithIdentifier 方法:

override func shouldPerformSegueWithIdentifier(identifier: String?, sender: AnyObject?) -> Bool {
if /* you determine this */ {
self.navigationController?.popViewControllerAnimated(true)

return false
} else {
return true
}
}

关于swift:选择动态表格单元格,并根据堆栈推送或弹出 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30753582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com