我使用iOS6的Beta 3的Xcode現在生成一個空的類別。爲什麼?
當我創建一個UIViewContoller的一個新的子類(沒有其他的父類產生這種行爲,我已經注意到)注意到了這一點,同時,.m文件現在已經在頂部的空範疇的文件。過去,在瞭解類別時,我注意到有些人會使用這種相同的技術來表示私有方法(儘管不是真正的私有方法)。
這是什麼意圖在這裏?現在有什麼變化讓事物變得私密了嗎?我注意到@private指令也在那裏。
你的私人變量和方法的編碼風格是什麼?
更新:由於XCode推動我們使用類擴展,我繼續前進,並將它們用於此項目的私有方法/ ivar。但我發現了一個缺點。我看到我可以重用我的一個子類UIViewControllers以及它的所有UIButtons,UILabels等....我有這樣的繼承: UIViewController < - FirstViewController < - SecondViewController。
那麼,當我在SecondViewController中編寫代碼時,我放入FirstViewController類擴展中的所有私有方法都不會在自動完成中彈出。輕微的煩惱....
Rob的回覆很好,但是......有沒有人知道爲什麼XCode只爲UIViewController的子類生成這個,而不是所有的類? (它可能爲其他人做,但我延伸的通常類不顯示此行爲。) – VaporwareWolf 2012-07-27 00:48:57