2012-09-11 59 views
0

我有我學習的這反而在M文件中聲明布爾的示例代碼中,作者這樣做:返回布爾值與自身有什麼關係?

-(BOOL) loading 
{ 
    return _loading; 
} 

,並使用它像這樣:

self.loading = NO; 

爲什麼能「T我只是做:

BOOL loading = NO; 

,並設置它像這樣,如果我們需要:

loading = YES; 
+0

_loading是一個類變量,可以使用setter和getters在類中的任何位置進行訪問。 self.loading。 –

+0

@AnshukGarg你怎麼知道'_loading'是一個類變量? – trojanfoe

+0

@trojanfoe他可能是指「實例」變量。 – Sulthan

回答

0

該示例是一個getter方法,它從_loading屬性返回值。 self.loading執行一個setter方法,它將BOOL屬性設置爲NO。

有很多描述setter和getter方法,例如教程:http://www.youtube.com/watch?v=9fmJLaTLsok

希望掃清了一點東西。