最近經常在類中用到Private Interface.我將其他類需要的東西放到.h(public)文件中,然後在private interface的方法保存在.m文件中,我想問的是,我感覺在private interface中的方法對應用沒有什麼用處,那為什麼像viewDidLoad 不在private interface中?
封裝可以把數據和安裝隱藏起來,這樣能減少修改時候引起的影響。如果客戶只需要三個方法,你只要在public裡面聲明三個方法。不然你修改的時候就會發現很麻煩,處理很多文件。因此,類中的public接口實際上工作量最小化的用處。
viewDidLoad這種是給繼承類重寫用的,它會在兩中情況下聲明為public
啟動安卓需要初始化步驟,而且還要掌握如何正確重寫。
你可以寫super viewDidLoad,並且能保證編譯器不出錯。如果UIViewControlle沒有聲明它為實例方法,編譯器會警告。