gpt4 book ai didi

ios - 我怎样才能推两个 VC 但只展示顶级 VC

转载 作者:可可西里 更新时间:2023-11-01 00:33:27 25 4
gpt4 key购买 nike

我想在 ios 中模拟联系人列表。当点击 + 按钮添加联系人时,会出现一个新的 View Controller ,为您提供文本字段以输入联系人姓名和用于保存该联系人的其他信息。一旦你点击完成按钮,下一个显示的 View Controller 似乎已经嵌入到导航 Controller 中,带有将你带回联系人列表的按钮。我已经尝试过在此处找到的代码,但它会将 3 个 View 推送到导航堆栈上

 //first attempt
var controllers = navigationController?.viewControllers
controllers?.append(secondVc)
controllers?.append(thirdVC)
navigationController?.setViewControllers(controllers!, animated: true)

//second attempt
let pushVC = UIViewController()
let backVC = UIViewController()

if let navigationController = navigationController {
navigationController.pushViewController(pushVC, animated: true)
let stackCount = navigationController.viewControllers.count
let addIndex = stackCount - 1
navigationController.viewControllers.insert(backVC, atIndex: addIndex)
}

我还尝试过其他看起来很糟糕的组合。这是我想要的样子:https://imgur.com/a/IAJ5G

最佳答案

这应该有效:

navigationController.pushViewController(secondVc, animated:false)
navigationController.pushViewController(thirdVc, animated:true)

关于ios - 我怎样才能推两个 VC 但只展示顶级 VC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48610648/

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