У меня есть два контроллера вида. У меня есть один тестовый метод в первом контроллере представления, как следовать
Неустранимая ошибка при вызове метода из другого класса
class ViewController: UIViewController {
@IBOutlet weak var myLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
myLabel.hidden = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func showLabel(){
myLabel.hidden = false
}
}
Если я называю showLabel из другого класса, она дает мне fatal error: unexpectedly found nil while unwrapping an Optional value
Другой ViewController как следовать
class SecondViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func Save(sender: AnyObject) {
ViewController().showLabel()
}
}
Если я называю showLabel Method из ViewController работает отлично, но если я его вызову из SecondViewController, то я получил ошибку.
Можете ли вы показать мне, как я могу это сделать? –
Тема @DivyeshSavaliya слишком широка, вот почему я ответил только на вопрос в заголовке. Я предлагаю вам прочитать это руководство https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ –