删除 swift 中的视图
Removing a View in swift
您好,想在 swift 中做一些非常简单的事情,以图形方式添加一个视图以放置在我的 maiview 故事板上,带有一个按钮,如果单击该按钮,它将从场景中删除该视图。目前它删除了所有内容,它变黑了,subview 和 super maiView
所以我制作了另一个使用标签属性的脚本,但它抛出了一个错误
@IBAction func removeView(sender: UIButton) {
if view.tag == 99
{
view.removeFromSuperview()
}
}
说这个视图不符合 NSCoding。
subview viewp 确实有一个继承自 UIView 的控制器,目标是在用户使用它时在应用程序上制作一个工具提示,向他们展示如何使用它。
First You Have To Take Outlets For Both Views.
@IBOutlet weak var currentView1: UIView!
@IBOutlet weak var currentView2: UIView!
var isFirstView:Bool = true {
didSet{
if isFirstview {
currentView1.removeFromSuperview()
} else {
currentView2.removeFromSuperview()
}
}
}
Handle Bool Variable in Button Action
@IBAction func onTapScan(sender: UIButton) {
isFirstView = !isFirstView
//handle here depends on your Condition
}
@IBAction func removeView(sender: UIButton) {
if view.tag == 99
{
view.dismissWithClickedButtonIndex(0, animated: true)
view.removeFromSuperview()
}
}
您好,想在 swift 中做一些非常简单的事情,以图形方式添加一个视图以放置在我的 maiview 故事板上,带有一个按钮,如果单击该按钮,它将从场景中删除该视图。目前它删除了所有内容,它变黑了,subview 和 super maiView
所以我制作了另一个使用标签属性的脚本,但它抛出了一个错误
@IBAction func removeView(sender: UIButton) {
if view.tag == 99
{
view.removeFromSuperview()
}
}
说这个视图不符合 NSCoding。
subview viewp 确实有一个继承自 UIView 的控制器,目标是在用户使用它时在应用程序上制作一个工具提示,向他们展示如何使用它。
First You Have To Take Outlets For Both Views.
@IBOutlet weak var currentView1: UIView!
@IBOutlet weak var currentView2: UIView!
var isFirstView:Bool = true {
didSet{
if isFirstview {
currentView1.removeFromSuperview()
} else {
currentView2.removeFromSuperview()
}
}
}
Handle Bool Variable in Button Action
@IBAction func onTapScan(sender: UIButton) {
isFirstView = !isFirstView
//handle here depends on your Condition
}
@IBAction func removeView(sender: UIButton) {
if view.tag == 99
{
view.dismissWithClickedButtonIndex(0, animated: true)
view.removeFromSuperview()
}
}