Я установил ViewController()
как sharedInstance
. Когда я пытаюсь огонь функцию из другого просмотра общая функция возвращаетSwift 2 - sharedInstance function return no
fatal error: unexpectedly found nil while unwrapping an Optional value
Я не понимаю, почему дает мне ошибку, используя sharedInstance
и она работает хорошо, если я вызываю функцию из внутри `ViewController»
class ViewController: UIViewController {
static let sharedInstance = ViewController()
@IBOutlet weak var playBtn: UIButton!
///
///
func audioPlayerIsNotPlaying() {
print("stop") //runs
playBtn.selected = false //fatal error: nil
playBtn.setImage(UIImage(named: "playBtn.png"), forState: UIControlState.Normal) //fatal error: nil
}
}
Second View Controller:
ViewController.sharedInstance.audioPlayerIsNotPlaying()
Почему объект playBtn
кнопка возвращается nil
?
спасибо, но я установил свои выходы в раскадровке – SNos
, однако, если я вызову функцию из второго представления с помощью 'postNotificationName', функция называется – SNos