當試圖繪製就像在iOS應用程序中一樣,我們遇到了問題。經過幾個小時的搜索,沒有運氣,我們決定在這裏問。使用Swift在Cocoa上繪圖創建錯誤
爲了讓我們創建一個類,
import Cocoa
class DrawImageHolder: NSView {
override func drawRect(dirtyRect: NSRect) {
super.drawRect(dirtyRect)
print(" drawRect is executed ")
// drawing code
}
}
繪圖那麼我們連接類的NSView
這樣
但是我們已經收到
- [NSApplication runModalForWindow:]可能不會在事務處理中被調用t(通常這意味着它在一個 視圖的-drawRect:方法內調用。)模態對話框已被抑制爲 避免死鎖。
來自控制檯而不是繪圖的消息。
除了打印(「執行drawRect」)未執行。
我們很可能忘記了一件簡單的事情。
相關:https://stackoverflow.com/questions/30955889/selecting-全局或對象打印功能 –