objective-c - ios model 有一个属性也是model类型,初始化时,进入死循环,怎么破?
仅有的幸福
仅有的幸福 2017-04-26 09:01:54
0
1
626
  • (instancetype)initFromDictionary:(NSDictionary *)dictionary
    {ShowLog
    self = [super init];
    if (self) {

       _cid        =       StringValue(dictionary, KID);
       _user       =       [[User alloc] initFromDictionary:DictionaryValue(dictionary, Kuser)];
       _images     =       ArrayValue(dictionary, Kimages);
       _content    =       StringValue(dictionary, Kcontent);
       
       //_beCommented=       [[Comment alloc] initFromDictionary:DictionaryValue(dictionary, KbeCommented)];
       _createTime =       DateValue(dictionary, KcreateTime);
       _ownerId    =       StringValue(dictionary, KownerId);

    }
    return self;
    }

注释那个行使程序进入了死循环,这个要怎么改?

仅有的幸福
仅有的幸福

全員に返信(1)
phpcn_u1582

getter メソッドを使用して属性を初期化してロードすることも非常に便利です。メソッド内で自分自身を呼び出すには、終了条件が必要です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート