子类化 UIBarButtonItem
Posted
技术标签:
【中文标题】子类化 UIBarButtonItem【英文标题】:Subclassing UIBarButtonItem 【发布时间】:2011-06-07 17:36:59 【问题描述】:我正在尝试创建UIBarButtonItem
类的子类。该按钮被添加到 nib 文件中,我在界面构建器中将其类设置为我的自定义类。现在,如果这是一个 UIView
类或子类,我将重写 - (id)initWithCoder:(NSCoder *)decoder
方法来启动额外的自定义,但是 UIBarButtonItem
缺少这样的方法。我试图覆盖它的-(id)init
方法但没有成功,它没有被调用。我的问题,我应该从哪里开始我的定制?我需要重写什么方法?
【问题讨论】:
【参考方案1】:因为你用的是 IB。当您在 IB 中创建对象时,它不会调用类的 init 方法,而是使用对象的存档版本。因此,要进行自定义初始化,请改用此方法:
-(void)awakeFromNib
//initialize here
【讨论】:
以上是关于子类化 UIBarButtonItem的主要内容,如果未能解决你的问题,请参考以下文章