我希望在代码中而不是在界面构建器中构建尽可能多的新应用程序,因为其中大部分将涉及制作多个重复视图。然而,我希望能够回到我正在制作的许多对象,以便稍后与它们进行交互。
是否需要在我的 .h 文件中创建所有这些对象,然后在我的 .m 中进行设置,或者我可以仅在需要时构建它们吗?如果我只在需要时创建对象,对记忆不是更好吗?
例如,我可以用一种方法制作 UIView,如下所示:
-(void)makeViewOne {
UIView *viewOne = [[UIView alloc] init];
viewOne.frame = CGRectMake(0,0,50,50);
viewOne.backgroundColor = [UIColor whiteColor];
[mainView addSubview:viewOne];
}
-(void)changeViewOneBackgroundColor {
viewOne.backgroundColor = [UIColor grayColor];
}
但是在第二种方法中,我如何能够重新参考这个观点?我还想构建并参考诸如 UITextFields、UILabels、UIButtons 等内容。
谢谢!