文章分类 - UI基础
摘要:这么细节的东西想来大家都不在意,平时也不会去关系,但是在面试时却常常被提到,所以了解viewController的生命周期还是很有必要的。由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法如果使用IB维护views,必须不能重载重写该方法loadView和
阅读全文
摘要:*** xib 文件是什么的缩写? 作用是什么? ***.xib 文件存储 Interface Builder 布局。NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming for Mac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里面了;程序运行时,这些对象将会“苏醒”。简单地说,就是xib和nib都是一些对象的描述,而前者是xml格式,后者是一种二进制格式。二者的使用上没有什么区别,xcode/IB是两种格式都支持的。 xib比nib有个很
阅读全文
摘要:常规iPhone程序对象结构如下:对象个数 对象类型1 UIApplication1 UIApplicationDelegate/subclass1,N UIViewController/subclass1,N UIView/subclsss尽管有些书上说可以绕过UIViewController直接对UIView进行操作,但个人认为此层的作用用于管理视图和视图关系下面分别对上述层次关系的对象类型进行学习。说明下,下面学习的东西仅和问题有关,不会全面学习类中的各种方法和属性。UIApplication继承于UIResponder:NSObject框架:UIKit....
阅读全文
摘要:每一个应用程序都必须有一个 NSApplication 单例对象,它管理应用程序的主事件循环。在 main() 函数中,我们在 NSApplicationMain 里创建该单例对象,并启动事件循环。NSApplicationMain 的功能大约如下:void NSApplicationMain(int argc, char *argv[]){ [NSApplication sharedApplication]; [NSBundle loadNibNamed:@"MianMenu" owner:NSApp]; [NSApp run];}首先,我们调用 sharedApplic
阅读全文

浙公网安备 33010602011771号