Jestem początkującym programistą iOS i mam problem.Jak uzyskać wartość UISwitch?
Obecnie pracuję nad Core Data iOS i moim problemem jest to, że chcę wstawić dane do atrybutu boolean do bazy danych, przyjmując wartość UISwitch
.
Problem polega na tym, że nie wiem, jaką metodę mam wywoływać (np. Tekst działa tak samo, ale w przypadku UITextField). Zrobiłem małe wyszukiwanie google, ale bez wyników. Oto kod:
[newContact setValue:howMany.text forKey:@"quantity"];
[newContact setValue:important.??? forKey:@"important"];
howmany jest textfield, ważne jest UISwitch
To powinno być important.on lub [important isOn]. important.isOn nie zadziała. –
@NickLockwood Dokumenty określają właściwość jako '@property (nonatomic, getter = isOn) BOOL on' –
@ Paul.s right, ale' isOn' jest używane tylko wtedy, gdy faktycznie używasz go jako metody. Jeśli używasz składni dot, użyjesz nazwy właściwości: 'on'. –