gpt4 book ai didi

ios - SubView 仅在第一次显示

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

我正在使用 Swift 3 构建一个 iOS 应用程序,当我单击 UITextField 以选择项目时,它会将 UITableView 显示为 subview 。当我选择项目时,我在 table View(_: did Select Row At: ) 函数中执行此代码

    self.view.viewWithTag(104)?.removeFromSuperview()

在此之后,当我再次单击 UITextField 时, subview 再次出现。

为了显示 subview ,我在 viewDidLoad() 函数中编写了这段代码

self.textFieldGetCountry.addTarget(self, action: #selector(self.createActionSheet), for: UIControlEvents.editingDidBegin)

如何再次显示 subview ?

最佳答案

试试这个方法:

/* Create a lazy property */
lazy var customView: UIView = {
let view = // init your view
/* configuration (frame, color etc.)... */
return view
}()


override func viewDidLoad() {
super.viewDidLoad()

/* Add your subview to viewControllers view */
self.view.addSubview(customView)
}


/* Make a function that regulates your view's hide/unhide propery or alpha */
func showCustomView(show: Bool) {
customView.alpha = show ? 1.0 : 0.0
/* alternative */
// customView.isHidden = !show
}

关于ios - SubView 仅在第一次显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42834225/

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