伙计们,我的班级加载后调用的函数是什么,我可以在那里调用“self”。
感谢提前
答案 0 :(得分:1)
从您的问题中不清楚您需要以下哪一项:
关联您的课程时,将调用+load
方法
第一次使用您的课程时,将调用+initialize
方法
您可以覆盖其中任何一种方法。如果您这样做,请注意确保您正在加载或初始化的班级您想要的班级;否则,如果某人创建了一个子类并且没有覆盖该方法,则可能会使用unpredictable results两次调用您的方法。
始终可以在任何Objective-C方法中使用self
。它只是该方法的隐含参数,没有什么特别的。
答案 1 :(得分:0)
调用 init后,没有任何自动调用的内容。如果你想要这样的东西并且你是NSObject的子类,那么简单地覆盖-init并自己调用一个方法(尽管如果你这样做,你也可以在init中做你想做的任何事情)。
如果您正在继承其他内容,请查看该类的文档 - 可能会有适合您需求的内容。例如,NSManagedObject具有awakeFromInsert / Fetch等