gpt4 book ai didi

objective-c - 子类化 UIBarButtonItem

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:20:54 25 4
gpt4 key购买 nike

我正在尝试创建 UIBarButtonItem 类的子类。该按钮已添加到 nib 文件中,我将其类设置为界面生成器中的自定义类。现在,如果这是一个 UIView 类或子类,我会覆盖 - (id)initWithCoder:(NSCoder *)decoder 方法来启动额外的自定义,但是 UIBarButtonItem 缺少这样的方法。我试图覆盖它的 -(id)init 方法但没有成功,它没有被调用。我的问题是,我应该从哪里开始定制?我需要覆盖什么方法?

最佳答案

那是因为你用了IB。当您在 IB 中创建对象时,它不会调用该类的 init 方法,它使用对象的存档版本。因此,要进行自定义初始化,请改用此方法:

-(void)awakeFromNib{
//initialize here
}

关于objective-c - 子类化 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6269341/

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