gpt4 book ai didi

swift - 当我前进或后退到下一页时,如何删除我从 navigationController 创建的 uiview?

转载 作者:行者123 更新时间:2023-11-30 13:48:24 25 4
gpt4 key购买 nike

我以编程方式创建了一个 View ,并将其作为 subview 添加到 navigationController 中。我现在面临的问题是,当我前进到下一页或上一页时, View 不会被删除。可以做什么来删除 View 或仅将 View 包含在导航 Controller 的特定 View Controller 中?

  self.footerView = UIView(frame: CGRectMake(0, UIScreen.mainScreen().bounds.height - 40, tableView.frame.size.width, 40))
self.footerView.tag == 1
footerView.backgroundColor = themeColor
let totalLabel = UILabel(frame: CGRectMake(16, 8, footerView.frame.width/2, 30))
totalLabel.text = "Rs. 200"
totalLabel.textColor = UIColor.whiteColor()
let button = UIButton(type:UIButtonType.Custom)

button.frame = CGRectMake(footerView.frame.width/2 - 16, 8, footerView.frame.width/2, 30)
button.layer.masksToBounds = true
button.setTitle("Save and Continue", forState: .Normal)
button.setTitleColor(UIColor.whiteColor(), forState: .Normal)
button.addTarget(self, action: "saveButonPressed:", forControlEvents: .TouchUpInside)
button.layer.borderColor = UIColor.whiteColor().CGColor
button.layer.borderWidth = 2
button.layer.cornerRadius = 8
footerView.addSubview(totalLabel)
footerView.addSubview(button)
self.navigationController?.view.addSubview(footerView)

最佳答案

在ViewController中创建相同的View。

let customView = //your view creation code.
self.view.addSubview(customView);
//this will add view to your viewcontroller's view, not in navigationContoller.

您可以删除 View ,

customView.removeFromSuperview()

关于swift - 当我前进或后退到下一页时,如何删除我从 navigationController 创建的 uiview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34628634/

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