ios - 查看不使用它的类代码?

标签 ios swift class view

我的主视图上存在一个 View 。我给这个 View 一个名为 DataView 的类,然后我在主视图代码中给它一个 var 初始化程序,如下所示:

var dataView2 = DataView() 

此后,我尝试使该 View 在应用程序启动时消失。像这样。

class DataView UIView{
    func visibility(_ visible: Bool){
        self.alpha = visible ? 1 : 0
        print("data pls disappear",alpha)
        //I get alpha 0.0 from this but the view does not disappear.
    }
}

class ViewController:UIViewController{
    var dataView2 = DataView()

    override func viewDidLoad(){
        dataView2.visibility(false)
   }
}

为什么这不起作用?

最佳答案

我假设您已在 Storyboard上创建了此 DataView,但尚未在 ViewController 中创建对 DatView 的引用。请如下所示在 viewController 中创建对 DataView 的引用,并将其链接到 Storyboard 上的 UIView,因为在 Storyboard 上创建的 View 需要引用。希望这能回答您的问题。

@IBOutlet weak var dataView2: DataView!

关于ios - 查看不使用它的类代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49193764/

相关文章:

c++ - 创建类链接错误

python - 创建具有相同属性的方法

ios - 从 subview 调用 UIView.animate 不起作用

ios - 如果条件 swift ,如何检查零字符串

swift - 按键排序词典

swift - XCode:无缝保留位置更新

c++ - 如何创建一个类对象数组,其构造函数只需要很少的参数?

iphone - 为 iOS 应用程序创建主题/模板?

ios - 空闲连接 - 超时 - XMPP 连接

ios - 如何以编程方式将按钮添加到 UITableView 行?