2016-03-14 2 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

Я получаю сообщение об ошибке «У класса Link нет инициализаторов». – Bigfoot11

ответ

4

Сделать кнопки var

var firstLinkButton: UIButton? 

var secondLinkButton: UIButton? 

let константы должны быть инициализированы мгновенно.

+0

WOW! Благодарю. Это поставило проблему. – Bigfoot11

+0

Возможно, вы также захотите, чтобы они были '@ IBAction', так как кажется, что они ссылаются на nib/раскадровку. –