美文网首页
swift -class viewController has

swift -class viewController has

作者: 滴答大 | 来源:发表于2018-01-11 09:30 被阅读295次

    class MyViewController: BaseViewController {//这行提示 class viewcontroller has no initializers

    var dataSource:NSArray = []
    var tableView:UITableView
    
    override func viewDidLoad() {
        super.viewDidLoad()
        self.naviTitle(navTitle: "我的")
    }
    

    }
    原因:Swift中要求变量或常量在声明时就要初始化其值
    解决办法:
    1、在声明是对其进行初始化
    var dataSource:NSArray = []
    var tableView:UITableView = UITableView()
    2、在实际开发中,声明变量或常量时使用可选类型。
    var dataSource:NSArray?
    var tableView:UITableView ?
    使用时对其进行解包
    tableView!

    相关文章

      网友评论

          本文标题:swift -class viewController has

          本文链接:https://www.haomeiwen.com/subject/wrhznxtx.html