iOS中,在類的源文件(.m)中,@interface部分的做用?

此@interface部分爲類擴展(extension)。設計

其被設計出來就是爲了解決兩個問題的,其一,定義類私有方法的地方。其二,實現public readonly,private readwrite的property(意思是在h頭文件中定義一個屬性對外是readonly的,但在類的內部但願是可讀寫的,因此能夠在m源文件中的@interface部分從新定義此屬性爲readwrite,此時此屬性對外是隻讀的,對內是讀寫的)。it

此外,也可在此部分申明變量和屬性,但申明的變量,屬性和方法均爲私有的,只可以被當前類訪問,至關於private。io

相關文章
相關標籤/搜索