A.概念 @property 的修饰词 strong: 强指针/强引用(iOS6及之前是retain) weak: 弱智真/弱引用(iOS6及之前是assign) 默认情况所有指针都是强指针 使用 "__weak" 修饰的指针是弱指针 ARC准则:只要没有强指针指向,对象就会被销毁 @propert...
分类:
移动开发 时间:
2014-12-28 01:43:35
阅读次数:
147
A.概念 1.也可以用来切换控制器 2.如ActionSheet 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展示出来 Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)pr...
分类:
移动开发 时间:
2014-12-28 01:39:45
阅读次数:
284
A.属性 1. Item NavigationController: navigationItem (不需要创建) title rightBarButtonItems/ rightBarButtonItem (需要创建) leftBarButtonItems/ leftBarButtonItem (...
分类:
移动开发 时间:
2014-12-28 01:38:24
阅读次数:
184
A.概念storyboard中的跳转事件连线,都是一个UIStoryboardSegue对象(Segue)来源控制器 触发控制器目标控制器 跳转到的控制器Segue的属性:每一个Segue对象,都有3个属性唯一标识@property (nonatomic, readonly) NSString *i...
分类:
移动开发 时间:
2014-12-27 01:30:30
阅读次数:
248
A.需求1.搭建一个“私人通讯录”Demo2.模拟登陆界面账号密码记住密码开关自动登陆开关登陆按钮3.退出注销4.增删改查5.恢复数据(取消修改)B.基本架构1. 5个控制器(1)导航控制器 NavigationController(2)登陆 UIViewController输入账号密码记住密码、自...
分类:
移动开发 时间:
2014-12-27 01:28:59
阅读次数:
594
A.沙盒每个APP都有一个沙盒,是独立存在的1.Xcode5和Xcode6的模拟器文件目录a.模拟器路径改版(1)Xcode5中模拟器路径为:/Users/用户名/Library/Application Support/iPhone Simulator(2)Xcode6中模拟器路径为:/Users/...
分类:
移动开发 时间:
2014-12-27 01:27:02
阅读次数:
291
A.概念1.通常一个app有多个控制器2.需要对这些控制器进行管理3.有多个view的时候,用一个父view去管理多个子view4.控制器管理也是如此,使用给一个父控制器,去控制子控制器为了方便管理控制器,系统提供了两个控制器UINavigationControllerUITabBarControl...
分类:
移动开发 时间:
2014-12-20 00:45:39
阅读次数:
321
A.控制器的创建 控制器常见的创建方式有以下几种通过storyboard创建 直接创建 1 ViewController *vc = [[ViewController alloc] init]; xib设置了class后,当xib的文件名跟controller类名一样的时候,用这个方法默认就会加载x...
分类:
移动开发 时间:
2014-12-18 22:07:49
阅读次数:
300
A.UIWindow概念1.继承UIView,是一种特殊的UIView2.通常一个APP只有一个UIWindow3.iOS程序启动后,创建的第一个视图就是UIWindow4.没有UIWindow,不能显示任何东西B.使用1.创建一个Empty Application项目没有了storyboard,要...
分类:
移动开发 时间:
2014-12-18 01:36:10
阅读次数:
210
A.概念1.移动app非常容易受到其他的系统、软件事件的干扰,如来电、锁屏2.app受到干扰的时候,UIApplication会通知delegate,来代理处理干扰事件3.delegate可以处理的事件(1)app声明周期(启动、关闭)(2)系统事件(来电)(3)紧急事件(内存警告)B.使用称为de...
分类:
移动开发 时间:
2014-12-17 23:56:47
阅读次数:
229