Swift4.0 알림 사용

904 단어
알림은 보통mode와View가 교류(데이터 전달)를 필요로 할 때 사용하거나 다중 루틴의 메시지 전달에도 사용할 수 있지만 VC와 VC 또는 VC 내부의 정보 전달에도 가장 자주 사용하는 장면은 페이지 값의 회전이다.다음은 사용법을 알려드릴게요.
      
      
       
        NotificationCenter.default.addObserver(self, selector: #selector(test), name: NSNotification.Name(rawValue:"isTest"), object: nil)

        
@objc func test(nofi : Notification){
        let str = nofi.userInfo!["post"]
        print(String(describing: str!) + "this notifi")
    }

        
    override func touchesBegan(_ touches: Set, with event: UIEvent?) {
        NotificationCenter.default.post(name: NSNotification.Name("isTest"), object: self, userInfo: ["post":"NewTest"])
    }

         
    deinit {
        ///     
        NotificationCenter.default.removeObserver(self)
    }

통지의 일반적인 사용 절차는 이렇다. 그리고 다른 사용 절차는 스스로 시도해 보자.

좋은 웹페이지 즐겨찾기