2016-08-23 23 views
5

içinde sesler Mac için bir uygulama geliştiriyorum, garip bir konu alıyorum. Ne zaman bir satır yeniden ve belirli bir sütun için yeniden yükleme kodu yürütürken benim mac dan bir ses çıkışı alıyorum.NSTableview reloadDataForRowIndexes

Aşağıda ı yeniden ve benim mac sesi alıyorum yukarıdaki satırın yürütülmesinden sonra deneyin hiç kod

myTableView.reloadDataForRowIndexes(myTableView.selectedRowIndexes, columnIndexes: NSIndexSet.init(index: myTableView.columnWithIdentifier("source"))) 

Ben tanımlayıcı ile bir sütun var "kaynak" dir. Xcode 7.3 kullanıyorum

, OSX 10.11.6

+7

Sesi açıklayabilir misiniz? – rocky

+0

Yalnızca bu, Xcode'ta hata ayıklama yaparken veya yürütülebilir dosyayı kendi başınıza çalıştırdığınızda mı oluyor? Ses özellikli bir Xcode davranışı var. Örneğin. 'Xcode Tercihleri> Davranışları'nı açın ve bunlardan biri sese neden oluyor. Varsayılan olarak, davranışların hiçbiri ses çıkarmaz. –

+0

@rocky, geri almada bir değişiklik olmadığında xcode'ta "Cmd + z" tuşlarına bastığınızda bu ses. –

cevap

0

Sonunda sorunu buldum. Kodu derinlemesine ayıklayıp kök nedenini buldum.

Kodun altında arama yaptığımda ses geliyor, burada sourceTextField bir NSTextField'tır. Bu kodu yorumladı ve her şey iyi çalışıyor. (I doğrudan sourceTextField.stringValue gibi sahada metne değerini verebilir.) Biraz zaman yapan hepinize

sourceTextField.insertText(itemText) 

Teşekkür Yorum/posta a yazmak için mesaj, hepinizi rahatsız ettiğim için üzgünüm.

0

Eğer NSBeep bir kesme noktası ayarlama denediniz()? Gues'lerim, tablo veya güncelleme tarafından tetiklenen bazı kodların bir hata mesajı göndermesi olurdu.

+0

NSBeep() işlevini hiçbir yerde kullanmıyorum. Bu konuya sorunu çözdüm ve cevap olarak gönderdim. –

İlgili konular