UISwitch nesnesinin varsayılan değerini Off olarak nasıl ayarlayabilirim? Muhtemelen bariz bir şey eksik miyim?ObjectiveC UISwitch varsayılanı OFF olarak ayarlandı
cevap
ve Bruno Koga söz, bu olabilir programlı olarak yapılır. Bu durumda, UISwitch'inizin bir uçtan çıkarıldığını varsayarak - UISwitch'inizi Arayüz Oluşturucu'da kolayca yapılandırmanız daha uygun olabilir.
Bunu yapmak için, anahtarınızın bulunduğu xib'i açın, anahtarınızı seçin ve Nitelikler Denetçisini (†) açın ve "Geçiş" bölümü içinde "Durum" değerini "Açık" dan "Kapalı" olarak değiştirin. 'Gören ": "(Araçlar)'
† ilk sağ uç öğeyi bastırın Nitelikler denetleyicisini açmak için" XCode en araç çubuğunun en sağ kısmındaki denetimi segmentli
Kamu Alanı kez Kütüphane Bölmesi'nde yukarıda Müfettiş Bölmesi'nde görünür ve bu terminolojinin tamamı Apple's Xcode documentation bu görüntüden gelen Müfettiş selektör çubuğu
gelen Nitelikler Müfettiş öğeyi seçin.
Kullanım Seton: animasyonlu: yöntemi ...
- (void)setOn:(BOOL)on animated:(BOOL)animated
örn
[someSwitch setOn:NO animated:YES];
varsayarsak tha size UISwitch
için bir referans var, sadece Kumandanızda -viewDidLoad
yöntemi geçersiz olabilir: mmccomb olarak
- (void)viewDidLoad
{
[super viewDidLoad];
[yourSwitch setOn:NO animated:NO];
}
Her şeyden önce teşekkürler. Bu sayfayı okudum ama ihtiyacım olan şey (ve eksik), ekranım ilk kez yüklendiğinde UISwitch'i Kapalı olarak ayarlamanın bir yoludur. – alexgrimaldi
Çağrı denetleyicinin viewDidLoad yönteminde animasyonlu setOn: çağrısına eklemeyi deneyin. – mmccomb
İkinize de teşekkürler. Size geri dönüşün gecikmesi için özür dilerim. – alexgrimaldi