这里记下我学习ios开发的笔记,备忘用,不建议参考。

main.m是入口

@autoreleasepool {
	return UIApplicationMain(argc, argv, nil, 		NSStringFromClass([HelloWorldAppDelegate class]));
}

app delegate的作用是提供window对象供主程序用,同时还可以在应用程序初始化前做一些准备工作。

ios中window对象是可见元素的容器,帮界面元素传递事件,帮app响应设备方向变化,window本身是不可见的。

创建UIApplicationMain同时会读取Info.plist,它存储的是app的一些配置信息。

view controller是一个管理一块区域的对象,就是一个场景

view这个对象在屏幕上绘制一个矩形区域,并且处理用户的手势操作,一个view可以包含其它view,被包含的成为subviews,外部view成为parent view。view controller就是一个 view hierarchy。

first responder是用来指代第一个对某些时间反映的对象。

IBOutlet用来定义一个对象是输出口,IBAction描述一个方法是一个对象连接。

AppDelegate

参考下面这个帖子 http://forums.macrumors.com/showthread.php?t=791592 AppDelegate是一个代理的角色,在一些时间即将发生、或者已经发生时会通知应用程序里,AppDelegate的对应方法里可以放置处理代码。

ViewController

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/AboutViewControllers/AboutViewControllers.html#//apple_ref/doc/uid/TP40007457-CH112-SW10

参考资源