设置子视图的属性

问题描述:

我有一个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。让它成为班级成员。 –

在头文件中声明savebutton。您已将其声明为本地成员。将其声明为全局变量。

+0

是否可以在本地声明它,然后作为父视图的一部分进行访问。因为在某个点或另一个点上,我将需要多个按钮,如果它们是在本地声明并在必要时发布,则会更好。 – alekhine

+0

booleanBoy是对的。如果要以其他方法访问这些按钮,必须在某处存储指向按钮的指针。如果有很多人只是使用'NSMutableArray',并且不再需要视图时就不要忘记释放它们。 – thomas

+0

你不需要释放按钮....你不需要释放任何对象,除非你调用alloc,retain,copy等任何方法......所以我猜这里不会出现内存泄漏的问题 – booleanBoy