According to documentation 默認實現什麼都不做。確實 - [CALayer drawInContext:]做些什麼?
但是......我從的drawRect方法拋出異常,我看到旁邊調用堆棧
3 EasyWakeup 0x0003a7b6 -[AlarmIntervalView drawRect:] + 71
4 UIKit 0x003f6187 -[UIView(CALayerDelegate) drawLayer:inContext:] + 426
5 QuartzCore 0x011a8b5e -[CALayer drawInContext:] + 143
所以我能理解它的意思的默認實現 - [CALayer的drawInContext:]調用 委託方法。 這是正確的嗎? 因爲我知道swizzling技術我不知道什麼在目標c ...
需要看一些代碼。你的代碼如何設置?該視圖是否具有自定義圖層?你是否將視圖設置爲多個圖層的代表? – pe8ter 2012-01-11 03:02:42
@ pe8ter我創建空項目並插入次要代碼以重現問題。你可以在這裏看看:[鏈接](http://pastebin.com/cEVNjgwR) – Speakus 2012-01-11 22:46:58
你正在拋出一個異常。爲什麼? – pe8ter 2012-01-12 01:31:34