#import <UIKit/UIKit.h>
#import "LCHButton.h"
@interface ParentView: UIView
@property (nonatomic, strong) LCHButton *addStarButton;
@end
我应该在哪种方法中添加[self addSubview:self.addStarButton];
?
答案 0 :(得分:2)
对于最佳编码实践,您应该纠正的几件事情:
在$this->input->get('id', TRUE);
内导入LCHButton
以避免依赖性警告。
该属性相同,请在类扩展名下的ParentView.m
内添加。您不需要全局访问的内容应该在本地定义。
e.g。
ParentView.m
您
@Interface ParentView () @property (nonatomic, strong) LCHButton *addStarButton; @end
的{{1}}或init
方法就可以了。
e.g。
initWithFrame:
答案 1 :(得分:0)
这取决于您要添加子视图的位置。最好的做法是在viewDidLoad方法中添加它,因此它只添加一次。你也可以在viewWillAppear中添加它,但记得在viewDidDisappear中删除它,否则你会有很多子视图。