相关疑难解决方法(0)

iPhone - initWithCoder是通常指定的初始化设计模式的例外吗?

我有一个MyClass类.它有实例变量passInVar1,passedInVar2等,其值将从请求初始化的对象传入.它还有实例变量decodingVar1,decodingVar2等,它们将从存档中解码 - 或者如果没有存档则设置为默认值.

根据Apple的说法,

当一个对象收到initWithCoder:消息时,该对象应首先向其超类发送消息(如果适用)以初始化继承的实例变量,然后它应该解码并初始化它自己的实例变量.

但Apple还说一个类应该有一个指定的初始化程序.

处理所有这些问题的最佳方法是什么?

iphone initialization archiving

16
推荐指数
1
解决办法
8551
查看次数

标签 统计

archiving ×1

initialization ×1

iphone ×1