Swifter {Swift Developer}

메뉴

[Swift 3] NotificationCenter 사용하기

Swift 2.x에서 Swift 3.x로 업그레이드되면서 Foundation프레임웍에서도 NSNotificationCenter도 약간의 변화가 생겼다. 참고로 Swift 2.x와 Swift 3.x에서 addObserve를 사용하는 경우를 비교해보자.

NSNotification.Name이라는 것이 새롭게 나왔다. Swift 3.0에서 알림을 발행하는 name값이 String이 아니라 NSNotification.Name을 쓰는 것으로 변경되었다.

ExpressibleByStringLiteral 프로포콜에 대해서 알아보자.

이렇게 문자리터널(“~”)을 사용하여 만든다. 그렇다면 변수로 선언해서 사용할 경우 어떻게 할까?

위에 대한 내용에 대해 사용빈도가 높은 UIApplicationDidBecomeNotification등에서 키를 사용하려면 아래와 같이  선언한다.

 

 

Facebook Comments

카테고리:   Swift 3.0

댓글

죄송하지만 댓글은 닫혀 있습니다.