2009-04-24 136 views

回答

0

我的理解是,@ infront屬性使它成爲編譯器指令。它告訴編譯器做事情。在這種情況下,它創建告訴編譯器如何爲成員變量創建getter和setter方法。你當然可以手動做到這一點,但是這是爲了讓編譯器能夠爲你做到這一點。

1

@property()類型prop_name僅僅是一個信號到編譯器創建兩個方法:

- (類型)PROPNAME;

and

- (void)setPropName; //未創建只讀屬性

在Objective-C中,所有方法都是公共的。讓我們來看看爲什麼所有的房產都是公開的