現在已經步入了ios10時代,xcode也已經更新到8.2了。
我在使用課本中的**的時候,發現其無法正常編譯通過。
3.4節
super
//註冊鍵盤出現通知
nsnotificationcenter
.defaultcenter().addobserver(self, selector: "keyboarddidshow:", name: uikeyboarddidshownotification, object: nil)
//註冊鍵盤隱藏通知
nsnotificationcenter
.defaultcenter().addobserver(self, selector: "keyboarddidhide:", name: uikeyboarddidhidenotification, object: nil)
}super
//解除鍵盤出現通知
nsnotificationcenter
.defaultcenter().removeobserver(self, name: uikeyboarddidshownotification, object: nil)
//解除鍵盤隱藏通知
nsnotificationcenter
.defaultcenter().removeobserver(self, name: uikeyboarddidhidenotification, object: nil)
}func keyboarddidshow(notification: nsnotification)
func keyboarddidhide(notification: nsnotification)
匯入工程後,被xcode修改為
super
//註冊鍵盤出現通知
notificationcenter.default
.addobserver(self, selector: #selector(viewcontroller.keyboarddidshow(_:)), name: nsnotification.name.uikeyboarddidshow, object: nil)
//註冊鍵盤隱藏通知
notificationcenter.default
.addobserver(self, selector: #selector(viewcontroller.keyboarddidhide(_:)), name: nsnotification.name.uikeyboarddidhide, object: nil)
}super
//解除鍵盤出現通知
notificationcenter.default
.removeobserver(self, name: nsnotification
.name
.uikeyboarddidshow, object: nil)
//解除鍵盤隱藏通知
notificationcenter.default
.removeobserver(self, name: nsnotification
.name
.uikeyboarddidhide, object: nil)
}func keyboarddidshow(_ notification: notification)
func keyboarddidhide(_ notification: notification)
此前我在寫nsnotificationcenter時,xcode提示我說這個方法名已經被修改為notificationcenter
在NSScrollView滾動時獲取通知
有時候你可能需要在使用者滾動nsscrollview的時候獲得通知,以便進行更多自定義的處理。本文的方法可以幫助你獲得這些通知。如果你希望在滾動檢視滾動時獲取通知,你需要先告訴 c 如果你希望在滾動檢視滾動時獲取通知,你需要先告訴 contentview 在邊框改變時傳送通知,然後接收 nsview...
swift中通知的使用
1.發通知。以這條通知為例,通知名字 gameovernotification。通知引數 title nsnotificationcenter.defaultcenter postnotificationname gameovernotification object title 2.在要監聽這則通...
swift 通知的基本使用
通知的使用 1.發通知。以這條通知為例,通知名字 nicknamenotification 通知引數 title nsnotificationcenter.defaultcenter postnotificationname nicknamenotification object title 此處的...