cari

Rumah  >  Soal Jawab  >  teks badan

Objektif-c - Objek yang dikembalikan oleh diri dan [kelas kendiri] dalam kaedah +beban adalah sama

cls dan selfcls menghala ke alamat yang sama (objek kelas RuntimeViewController).

Mengikut struktur kelas oc, bukankah [kelas kendiri] sepatutnya menghala ke kelas meta RuntimeViewController?

某草草某草草2836 hari yang lalu710

membalas semua(2)saya akan balas

  • PHPz

    PHPz2017-05-02 09:28:54

    Anda akan faham selepas melihat ini
    http://xiongzenghuidegithub.github.io/blog/2016/05/17/runtime-part7-object-getclass-yu-object-class-de-qu-bie /

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:28:54

    
    
        //实例对象调用class时返回isa指向的objc_object
        -class
        {
            return (id)isa; 
        }
        
        //类对象调用class时返回类对象自己
        +class 
        {
            return self;
        }
        
        
        //取自Object.h Object.m

    balas
    0
  • Batalbalas