2011-09-08 77 views
0

我有一個UIView其中包含一個子視圖。設置子視圖的屬性

-(void) viewDidLoad 
{ 
    geopointView = [[UIView alloc] initWithFrame:CGRectMake(0, 350, 100, 80)] ; 
    UIButton *SaveButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain] ; 
    SaveButton.frame = CGRectMake(0, 40, 100, 40) ; 
    [geopointView addSubview:SaveButton]; 
} 

我想在另一個方法中設置此子視圖的userInteractionEnabled屬性。

我該如何點它?感謝您提前提供任何幫助。

+0

什麼是saveGeoButton? –

+0

我編輯了這個問題。感謝您指出 – alekhine

+0

如何訪問本地成員viewDidLoad的Savebutton。讓它成爲班級成員。 –

回答

2

在頭文件中聲明savebutton。您已將其聲明爲本地成員。將其聲明爲全局變量。

+0

是否可以在本地聲明它,然後作爲父視圖的一部分進行訪問。因爲在某個點或另一個點上,我將需要多個按鈕,如果它們是在本地聲明並在必要時發佈,則會更好。 – alekhine

+0

booleanBoy是對的。如果要以其他方法訪問這些按鈕,必須在某處存儲指向按鈕的指針。如果有很多人只是使用'NSMutableArray',並且不再需要視圖時就不要忘記釋放它們。 – thomas

+0

你不需要釋放按鈕....你不需要釋放任何對象,除非你調用alloc,retain,copy等任何方法......所以我猜這裏不會出現內存泄漏的問題 – booleanBoy