在我從Apple和其他地方在線閱讀的大多數iOS SDK教程中,許多實例變量都是屬性,即使它們只能在自己的類中進行訪問。爲什麼iOS SDK教程中的所有內容都是屬性?
E.G.在Facebook最新的iOS SDK中,鼓勵用戶在應用程序委託中維護一個名爲facebook
的Facebook類實例。 facebook"
是一個屬性。這在整個示例代碼中被稱爲「self.facebook」。但是,「facebook」屬性不會從應用程序委託之外的任何地方引用。
這是爲什麼?我錯過了什麼?如果實例變量僅用於其自己的類中,我的傾向將是而不是,以使其成爲一個屬性,以便它不是公開可見的,並且在類中將它簡稱爲facebook
而不是self.facebook
或self->facebook
。
坦率地說,即使我需要facebook屬性,我想我應該在應用程序委託中將它稱爲「facebook」而不是「self.facebook」。
那麼是什麼給?爲什麼我在任何地方看到物業?
這是要走的路 - 使用屬性很好,但也很好,不暴露你不想在課堂外使用的屬性。我還會強調你的評論,即財產有助於管理保留。 – 2010-11-30 21:41:35