私のHomeViewController viewDidLoadメソッドで私は新しい通知を探しているオブザーバを持っています。それが観察されるとSecondTableVCにつながります。 2番目のVCに同じ通知を求めるオブザーバがありますが、2番目のオブザーバは通知を見てメソッドを呼び出していません。私がここで何が不足しているのか説明できる人に事前に感謝しますか? viewDidLoadとsegueメソッドの両方でオブザーバを削除しましたが、修正されません。 SecondTableVC2つのViewControllersのNSNotification addObserver Swift
override func viewDidLoad() {
super.viewDidLoad()
// check for new notification - if there is
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(SecondTableVC.newNotif), name: "NotificationActionPressed", object: nil)
}
func newNotif() {
print("new notif") // THIS METHOD IS NOT GETTING CALLED
}
あなたの 'SecondTableVC'は、オブザーバーが通知をスローしたときにメモリに保存されていますか? –
セグメンテーションの後に作成 – richc
こんにちは - どのように私はSecondTableVCをメモリに入れますか? – richc