mac 中的 NSTableview reloadDataForRowIndexes 听起来
NSTableview reloadDataForRowIndexes sounds in mac
我正在为 Mac 开发应用程序,我遇到了一个奇怪的问题。当我重新加载一行和特定列时,当重新加载代码执行时,我会从我的 mac.
获得声音输出
下面是代码
myTableView.reloadDataForRowIndexes(myTableView.selectedRowIndexes, columnIndexes: NSIndexSet.init(index: myTableView.columnWithIdentifier("source")))
我有一个标识符为 "source" 的列,每当我尝试重新加载并在执行上述行后,我的 mac 就会发出声音。
我正在使用 Xcode 7.3,OSX 10.11.6
您是否尝试过在 NSBeep() 上设置断点?我的客人可能是 table 或更新触发的某些其他代码正在发送错误消息。
终于找到问题了。我深入调试了代码,找到了根本原因。
每当我调用下面的代码时都会有声音,这里的 sourceTextField 是一个 NSTextField。我评论了这段代码,一切正常。(我可以直接将值赋给文本字段,如 sourceTextField.stringValue。)
sourceTextField.insertText(itemText)
感谢所有花时间写评论的人/post留言,抱歉打扰大家。
我正在为 Mac 开发应用程序,我遇到了一个奇怪的问题。当我重新加载一行和特定列时,当重新加载代码执行时,我会从我的 mac.
获得声音输出下面是代码
myTableView.reloadDataForRowIndexes(myTableView.selectedRowIndexes, columnIndexes: NSIndexSet.init(index: myTableView.columnWithIdentifier("source")))
我有一个标识符为 "source" 的列,每当我尝试重新加载并在执行上述行后,我的 mac 就会发出声音。
我正在使用 Xcode 7.3,OSX 10.11.6
您是否尝试过在 NSBeep() 上设置断点?我的客人可能是 table 或更新触发的某些其他代码正在发送错误消息。
终于找到问题了。我深入调试了代码,找到了根本原因。
每当我调用下面的代码时都会有声音,这里的 sourceTextField 是一个 NSTextField。我评论了这段代码,一切正常。(我可以直接将值赋给文本字段,如 sourceTextField.stringValue。)
sourceTextField.insertText(itemText)
感谢所有花时间写评论的人/post留言,抱歉打扰大家。