摘要:
由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法如果使用IB维护views,必须不能重载重写该方法loadView和IB构建view你在控制器中实现了loadView方法,那么你可能会在应用运行的某个时候被内存管理控制调用。 如果设备内存不足的时候, v 阅读全文
摘要:
XCode 4.2 新功能 - Storyboard最近開始比較有空在玩 XCode 4.2(iOS5 Beta3),赫然發現它多了個 Storyboard 的東東。Storyboard 這個東西一般來說是在做創意發想的時候,用來將自己的想的一些故事情節畫成像是連環漫畫一樣,想不到 Apple 把它用在這裡,真是佩服...好吧,不廢話,先來說說這個 Storyboard 帶來什麼改變?在這個版本前,我們在設計畫面的時候都是用 interface builder 產生一個 xib 檔,然後在 code 要出現這個畫面的時候可能是用這樣的方式:[self.navigationController 阅读全文
摘要:
在iphone 开发中,使用xcode4创建好一个项目后,在生成的模板代码中一般会发现这样的代码self.window.rootViewController而在很多教程中是用这个 window addSubview二者有什么区别呢?事实上前者是iOS4中的新方法,如果你想保持开发出来的应用兼容iOS以前的版本就使用后者吧,根据趋势和内存管理方面的原因,还是使用新的用法吧。就这样吧。 阅读全文