setValue:forKeyPath:
キーパスで値をセットします
Swift4.2
open func setValue(_ value: Any?, forKey key: String)
-(void)setValue:(id)value: forKeyPath:(NSString *)keyPath:
解説
キーパスで値をセットします
返り値
なし
フレームワーク
Foundation
クラス
NSKeyValueCoding
使用可能
10.3
編集時のバージョン
MacOS10.14.5
Swift4.2
例文
Swift4.2
@objc class Person: NSObject { @objc dynamic var name :String = "" } class ViewController: NSViewController { @IBAction func funx001(_ sender: Any) { let d = Person() print(d.name as Any) d.setValue("AAA", forKey:#keyPath(Person.name)) print(d.name as Any) } }
[dbArray setValue:@"f" forKeyPath:[NSString stringWithFormat:@"arrangedObjects.%@",(NSString *)obj]];
Apple MacBook Pro (15インチ, Touch Bar, 第8世代の2.6GHz 6コアIntel Core i7プロセッサ, 512GB) - シルバー
- 出版社/メーカー: Apple(アップル)
- 発売日: 2017/06/06
- メディア: Personal Computers
- この商品を含むブログを見る