Belirli bir üstbilgi sütununu tıklattığımda, tablodaki verilerin ters çevrilmesini veya tersini almasını sağladığımda bir NSTableView var. NSTableView
ve NSTableColumn
'u kontrol ettim, ancak bunu devre dışı bırakan herhangi bir yöntem bulamadı. Belirli bir sütunun başlığına tıklayarak bu sıralama işleminin devre dışı bırakılmasına yardımcı olabilecek bir kişi varsa mecbur kalırdım.NSTableVIew'da sıralama nasıl devre dışı bırakılır?
cevap
NSTableView
'un seçilmesi, sortDescriptors
tarafından yapılır, bkz. here.
Bir NSTableColumn
kullanır onun sortDescriptorPrototype
(here bakınız) verileri yönetmek için dataSource
kullanmak istersek, vb sütun başlığını kaç kez tıkladığı bağlı
NSTableView
tür tanımlayıcısı oluşturmak için sıralama tanımlayıcısı tableView:sortDescriptorsDidChange:
delegesi yöntemi aracılığıyla iletilir, bkz. here. Sıralamayı durdurmak için değişiklik mesajını görmezden gelmeniz yeterlidir.
Verileri yönetmek için Cocoa bağlamaları kullanırsanız, sıralama tanıtıcısı tablo sütunu tarafından oluşturulur ve NSArrayController
olarak ayarlanır. Bunu durdurmak için, tablo sütununun bağlayıcısını denetleyiciyi açmanız yeterlidir, value
'u seçin ve "Sıralama Tanımlayıcısı Oluştur" un işaretini kaldırın.
Walaah! Bu harika, bağlayıcıları kullanıyordum ve sorun şimdi çözüldü. Teşekkürler dostum – Omayr
teşekkürler! Bunu nasıl durdurabiliriz, sadece tablo sütununun bağlayıcısının denetçisini açın, değeri seçin ve "Taslak Tanımlayıcıyı Yarat." seçeneğinin işaretini kaldırın. – sharkyenergy
Her zaman aynı sıralama tanımlayıcı dizisini döndüren ve 'NSTableView' öğesini bu özelliğe bağlayan bir özellik oluşturabilirsiniz. – Flovdis
- 1. Bazı koşullarda ActionBar.TabListener nasıl devre dışı bırakılır/devre dışı bırakılır
- 2. Matris matrisi nasıl devre dışı bırakılır?
- 3. QPushButton nasıl devre dışı bırakılır
- 4. .NET: System.Transactions'da promosyonu nasıl devre dışı bırakılır?
- 5. DrawerLayout Gölge nasıl devre dışı bırakılır
- 6. Emacs'ta x yapıştırma nasıl devre dışı bırakılır
- 7. JQuery Mousewheel: Nasıl devre dışı bırakılır?
- 8. hız günlükleri nasıl devre dışı bırakılır
- 9. active_admin'in toplu eylemi nasıl devre dışı bırakılır?
- 10. Apache2'de mod_deflate nasıl devre dışı bırakılır?
- 11. GitLab: Otomatik başlangıç nasıl devre dışı bırakılır?
- 12. AngularJS'deki girdilerin kırpılması nasıl devre dışı bırakılır?
- 13. Emacs'te saçak nasıl devre dışı bırakılır?
- 14. ScrollView kaydırması nasıl devre dışı bırakılır?
- 15. Android'de ListView'i tıklayarak nasıl devre dışı bırakılır?
- 16. Bir kendogrid'de sayfalama nasıl devre dışı bırakılır
- 17. Django: modelinde sipariş nasıl devre dışı bırakılır
- 18. GWT ValueListBox nasıl devre dışı bırakılır?
- 19. Yammer sohbeti tamamen nasıl devre dışı bırakılır?
- 20. zaten ayırtılmış tarihler nasıl devre dışı bırakılır?
- 21. CakePHP Form Combo nasıl devre dışı bırakılır?
- 22. ContextMenuStrip'deki menü öğeleri nasıl devre dışı bırakılır?
- 23. QTableView'de Düzenleme modu nasıl devre dışı bırakılır?
- 24. Geliştirme'de ActionMailer nasıl devre dışı bırakılır?
- 25. EGit geçici olarak nasıl devre dışı bırakılır?
- 26. İletişim kutuları nasıl devre dışı bırakılır - alert()?
- 27. Vue-cli'da ESLint nasıl devre dışı bırakılır?
- 28. Dokunma olayları SwipeRefreshLayout'ta nasıl devre dışı bırakılır?
- 29. Video çekimi nasıl devre dışı bırakılır UIImagePickerController
- 30. Tkinter'da bir Combobox nasıl devre dışı bırakılır?
Lanet olsun, lütfen soru başlığınızı "[Objective C]" ile işaretlemeyin. Sadece bir kısa çizgi eksik değil, aynı zamanda noktayı da kaçırıyorsunuz. Etiketler bunun için var. –
@ Jonathan: Takdir edecektim, bazı cevaplar buldunuz mu? – Omayr
Kakao Bindings kullanıyor musunuz? Ayarlarınız neler? – Yuji