2
我如何禁用CPView? (使用戶無法與它進行交互,而它仍然可見) 當用戶點擊的東西,發送請求到服務器,它應該得到禁用,直到結果回來它是有用的。禁用在卡布奇諾視圖
我如何禁用CPView? (使用戶無法與它進行交互,而它仍然可見) 當用戶點擊的東西,發送請求到服務器,它應該得到禁用,直到結果回來它是有用的。禁用在卡布奇諾視圖
CPControls(如CPView的抽象子類)含有-setEnabled:方法,其最UI組件從繼承。 http://cappuccino.org/learn/documentation/interface_c_p_control.html#a68d3dc4f2d0a4fad8699fd5982cddc2d
CPViews不包含這種方法,因此在您的CPView子類中,您需要編寫自己的啓用和禁用方法。然後覆蓋-mouseDown:以及任何你需要的東西(查看CPResponder的文檔以獲取完整列表)並執行如下操作:
- (void)mouseDown:(id)sender
{
if ([self isEnabled])
[super mouseDown:sender];
}