2011-06-24 44 views
1

我有一個父視圖包含一個孩子自定義視圖和許多按鈕。當我點擊一個按鈕時,它顯示一個子視圖並設置[parentView setUserInteractionEnabled:NO]。然後我設置 [childView setUserInteractionEnabled:YES]。但它不起作用,子視圖無法啓用。我不知道爲什麼。請幫幫我。上述iphone - setUserInteractionEnabled問題

由於

+0

只能在父視圖中使用'setUserInteractionEnabled'。所以所有的子視圖都是這個父母的工作。如果在父視圖中設置了'setUserInteractionEnabled:NO',則所有子視圖都不起作用。 – sherilyn

回答

0
[parentView setUserInteractionEnabled:NO]; 

的片斷禁用對parentView及其所有子視圖的用戶交互。所以即使你跟着它,

[childView setUserInteractionEnabled:YES]; 

它將無法正常工作。您可能需要重新考慮在父視圖上禁用用戶交互,或者不要將childView作爲其子視圖。