gpt4 book ai didi

ios - 删除以编程方式添加的 UIButton

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

在我的 View Controller 的 viewDidLoad 中,我添加了一个按钮:

        let tutorialButton = UIButton.buttonWithType(UIButtonType.System) as! UIButton
tutorialButton.frame = CGRectMake(0, (UIScreen.mainScreen().bounds.size.height/4)*3, UIScreen.mainScreen().bounds.size.width, 20)
tutorialButton.titleLabel?.textAlignment = NSTextAlignment.Center
tutorialButton.backgroundColor = UIColor.clearColor()
tutorialButton.setTitle("View Quick Tutorial", forState: UIControlState.Normal)
tutorialButton.addTarget(self, action: "giveTutorial:", forControlEvents: UIControlEvents.TouchUpInside)

self.view.addSubview(tutorialButton)

按钮出现在我想要的地方,那部分效果很好。但是在它达到它的目的并且我不再希望它可见之后,如何从 View 中删除按钮?我研究过它通常是这样完成的:

buttonName.removeFromSuperview

但是,当我输入 buttonName 时,它​​无法识别该按钮。我猜是因为没有 IBOutlet。那么我可以在方法中添加什么代码来移除此按钮?

最佳答案

声明一个类变量(不是 IBOutlet)来保存按钮引用。

var tutorialButton : UIButton?

在代码中填充 button 并用

删除
tutorialButton?.removeFromSuperview

关于ios - 删除以编程方式添加的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32339244/

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