gpt4 book ai didi

ios - 哪种方法是添加UIView subview 的正确方法

转载 作者:行者123 更新时间:2023-12-01 20:14:41 25 4
gpt4 key购买 nike

#import <UIKit/UIKit.h>
#import "LCHButton.h"

@interface ParentView: UIView
@property (nonatomic, strong) LCHButton *addStarButton;
@end

我应使用哪种方法 [self addSubview:self.addStarButton];

最佳答案

为了最佳编码实践,应纠正的几件事:

  • 导入LCHButton内的ParentView.m以避免依赖性警告。
  • 与属性相同,将其添加到类扩展的ParentView.m中。您不需要全局访问的事物应定义为本地。

  • 例如
    @Interface ParentView ()
    @property (nonatomic, strong) LCHButton *addStarButton;
    @end
  • 回答您的问题:

  • 可以在 initinitWithFrame:ParentView方法中使用它。

    例如
    - (id) initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if(self) {
    [self addSubview:self.addStarButton];
    }
    return self;
    }

    关于ios - 哪种方法是添加UIView subview 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37041526/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com