2016-03-14 129 views
0

我一直在这里工作大约一个小时。我在这个视线中看到了其他问题,并且尝试了相同的错误,并尝试了解决方案。虽然我仍然收到错误。这里是我的代码:类没有初始化器?

class Links: UIViewController { 

let firstLinkButton: UIButton? 

let secondLinkButton: UIButton? 


@IBAction func firstLinkButton(sender: AnyObject) { 

    UIApplication.sharedApplication().openURL(NSURL(string: "http://www.google.com")!) 

} 

@IBAction func secondLinkButton(sender: AnyObject) { 

    UIApplication.sharedApplication().openURL(NSURL(string: "http://www.bing.com")!) 



} 


override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

} 

这可能是对这个景象,但今天最简单的问题,任何输入或建议,不胜感激。提前致谢。

P.S .: R.I.P.我的声誉。

+0

究竟是什么问题? –

+0

我收到一个错误“Class Link has no initializers”。 – Bigfoot11

回答

4

使按钮var

var firstLinkButton: UIButton? 

var secondLinkButton: UIButton? 

let常量必须立即被初始化。

+0

哇!谢谢。这解决了问题。 – Bigfoot11

+0

你也可能希望它们是'@ IBAction',因为它似乎可能是从nib/storyboard引用的。 –