Slide 131
Slide 131 text
Copyright (C) DeNA Co.,Ltd. All Rights Reserved.
ࢀߟɿΞϯνύλʔϯ
35
//ετΞυϓϩύςΟͷՃ
var name:String {
get { return objc_getAssociatedObject(self, &key) as! String }
set { objc_setAssociatedObject(self, &key, newValue,
.OBJC_ASSOCIATION_RETAIN_NONATOMIC)}
}
//ϓϥΠϕʔτϝιουͷ࣮ߦ
if respondsToSelector("_reload") {
performSelector("_reload")
}
//ϓϥΠϕʔτϓϩύςΟͷࢀর
if let titleLabel = valueForKey("TitleLabel") as? UILabel {
...
}
• ΧϓηϧԽΛഁյͤͣʹϓϥΠϕʔτ
ଐੑΛࢀরɾՃՄೳ
• ϝϯςφϯεੑ˚
• ϚϯΨϘοΫεͰۃྗ༻͠ͳ͍Α
͏ʹ͍ͯ͠Δ
associatedObject
ΩʔίʔσΟϯά
objcηϨΫλʔ