在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/iOS/ block體內(nèi)self->跟直接self調(diào)用的區(qū)別是什么?

block體內(nèi)self->跟直接self調(diào)用的區(qū)別是什么?

Xcode9.3下, block體內(nèi)self->跟直接self調(diào)用的區(qū)別是什么?
蘋(píng)果官方為什么建議使用self->,原理是什么?

-(MJRefreshNormalHeader *)refreshHeader{

if (!_refreshHeader) {
    _refreshHeader = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
        //                    讓footer恢復(fù)普通閑置狀態(tài)
        [_homeCollectionView.mj_footer resetNoMoreData];
        [self requestHotProducts];
    }];
_refreshHeader.lastUpdatedTimeLabel.hidden = YES;
_refreshHeader.stateLabel.hidden = YES;
_refreshHeader.hidden = NO;
}

return _refreshHeader;

}

回答
編輯回答
陌南塵

在訪問(wèn)對(duì)象的時(shí)候,self.和self->是一樣的都是訪問(wèn)對(duì)象本身。
當(dāng)對(duì)這個(gè)對(duì)象聲明屬性,進(jìn)行懶加載的時(shí)候self.屬性,等于調(diào)用懶加載方法,而self->屬性,就是調(diào)用這個(gè)屬性的對(duì)象本身

2017年6月18日 10:14