2016-03-21 28 views
0

Önek ! hakkında bilmek istiyorum. Bir uygulama oluşturdum ve tableView var. Ve ben tableView düzenlemek için setEditing:animated özelliğini kullandım, çok sayıda seçime izin veriyor. Kullanıcı seçmeye başladığında? Segue operasyonlarını iptal etmemiz gerekiyor. Tabii ki shouldPerformSegueWithIdentifier yöntemini geçersiz kılmamız gerekiyor. İşte Öncelikle return editing kullanmayı denedim benim kodSwift'deki "!" Öneki gerçek anlamı nedir?

override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool { 
     return !editing 
    } 

bu. Xcode bana zaman hataları bile herhangi bir hata vermedi. Her şey iyi çalışıyor gibi görünüyor. Ama segues hala çalışıyor. Ve sonra return !editing önekiyle kullanmayı denedim. Mükemmel çalışıyor! Bu önekin ! gerçek anlamı nedir?

sayesinde

+3

Bu cevabı gözden geçirin http://stackoverflow.com/questions/24018327/what-does-an-exclamation-mark-mean-in-the-swift-language – iMuzahid

+0

Çok teşekkürler. Çok yararlı – Beginner

cevap

2

! operatör değil mantıksal bir değer mantıki olduğu; !true, false olur, !false, true olur.

+0

Harika cevap! Çok teşekkürler! – Beginner