【问题标题】:Subclassing UIBarButtonItem子类化 UIBarButtonItem
【发布时间】:2011-06-07 17:36:59
【问题描述】:

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

【问题讨论】:

    标签: objective-c cocoa-touch ios ipad uibarbuttonitem


    【解决方案1】:

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

    -(void)awakeFromNib{
        //initialize here
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      相关资源
      最近更新 更多