IOS6 编程实战
文章平均质量分 61
小小小匆匆
小菜鸡一个,想到什么就写什么,看到什么,觉得不错就写什么,内容粗俗,各位看官多担待。谢谢
展开
-
第十章 错误处理
1.如果有可能污染用户数据,那还不如趁早崩溃了好。 2.自己的方法,可以尝试试用:错误处理块。 例如:我需要修改某个数据原创 2013-11-21 21:55:15 · 775 阅读 · 0 评论 -
第十六章 在多个苹果平台和苹果设备上运行应用
这章的主要内容为:检测IOS设备的功能 // // UIDevice_MKAdditions.m // DeviceHelper // // Created by Mugunth Kumar on 15-Aug-10. // Copyright 2010 Steinlogic. All rights reserved. #import #import #import #impor原创 2014-01-15 15:20:23 · 931 阅读 · 0 评论 -
第二十二章 Cocoa的大招: 键值编码和观察(KVO)
KVO,简介 所谓KVO,其实就是在KVC的基础上,再来个观察者模式。有关KVC的内容,请查看:第十四章 REST解惑——初识KVC 下面的范例我描述的不太清楚,各位在本文的末尾下载Demo,来看看 范例:根据时间的改变,更改tableviewcell的值 1.Table中,我们是这样设置的,正常的创建cell,然后给cell的相关属性赋值, - (UITableViewCell原创 2014-01-15 23:44:39 · 1185 阅读 · 0 评论 -
第十四章 REST解惑——初识KVC
一.KVC的基本概念 Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,而不是直接调用getter 和 setter方法。通常我们使用valueForKey 来替代getter 方法,setValue:forKey来代替setter方法。 下面,给大家一个例子,基础流程是这样的: 首先,创建基类,主要方法: //根据这个来把key-value 自动原创 2014-01-14 23:10:12 · 3039 阅读 · 1 评论 -
第十九章 调试——断点
1.异常断点:当代码有问题导致抛出异常时,调试器会暂停应用的执行,停在抛出异常的那行。 我们只需要点击:Add Exception BreakPoint 即可,不需要其他操作 2.符号断点:即我们平时直接再代码界面上直接点击形成的断点,对于这些断点,我们可以对其设置一些条件 例如:下图代码,我添加了一个断点,然后我们再左边的代码导航面板,找到我们添加的断点,然后 “右击” 选择编辑断原创 2014-01-15 11:54:33 · 1482 阅读 · 0 评论 -
IOS近期更新暂停,可能会更新点关于产品,项目相关的东西
春节后,计划做点产品相关的工作,例如:需求分析师。 所以,《IOS6编程实战》会暂时不再更新,zhon原创 2014-01-03 20:41:05 · 621 阅读 · 0 评论 -
第十四章 REST解惑——REST简介
1.REST 简介 REST式的服务最重要的三个特征就是**无状态性**(statelessness)、**统一资源定位**(uniform resource identification)和**可缓存性**(cacheability)。 REST式服务总是无状态的。每次API调用都被视作新的请求,服务器并不会记录客户端上下文。客户端需要维护服务器的状态,包括但不限于缓存服务器响应(r原创 2014-01-02 22:08:33 · 943 阅读 · 0 评论 -
第十二章:表视图常用UI范例——实现折叠列表,以及cell增加滑动手势
1.首先自定义一个UIView 用来作为SectionHeader,用一个大的button覆盖整个View MKAccordionButton.h文件 #import @interface MKAccordionButton : UIView @property (nonatomic,weak) IBOutlet UIButton *mainButton;原创 2014-01-01 23:39:21 · 3498 阅读 · 0 评论 -
第十二章:表视图常用UI范例——保存和恢复自定义的UITableViewCell中UITextField中输入的值
1.自定义UITableViewCell类 2.声明属性: //声明一个块 //返回值 块名称 块参数 @property (nonatomic,copy) void(^onTextEntered)(NSString *enteredText); //当text结束编辑时的事件- (IBAction)textEditing原创 2014-01-01 21:20:04 · 3181 阅读 · 0 评论 -
多线程 之 NSOperation
//创建一个操作类,必须继承NSOperation, 只需要重写main方法即可(Main方法便是我们需要的异步操作) @interface PrintNumber : NSOperation @end @implementation PrintNumber - (void)main { NSLog(@"1"); } @end //调用异步 @interface ViewCont原创 2013-12-28 19:59:49 · 798 阅读 · 0 评论 -
第十二章:表视图常用UI范例——下拉刷新+无限滚动
1.使用UIRefreshControl实现下拉刷新 //声明下拉刷新 self.refreshControl = [[UIRefreshControl alloc] init]; //赋予动作执行 [self.refreshControl addTarget:self action:@selector(refreshedByPullingTable:) forContr原创 2013-12-30 23:00:32 · 3609 阅读 · 0 评论 -
第十三章:多任务
1.状态恢复系统 功能说明:如果用户输入消息时,中途切换到了另外一个应用,当用户再次回到信息输入界面时,之前输入的消息应该仍然存在。 步骤: 1.在AppDelegate.m 中启动状态保留系统 - (BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder { r原创 2013-12-28 21:00:54 · 899 阅读 · 0 评论 -
多线程之GCD
@interface ViewController () @property (nonatomic,readwrite,weak) IBOutlet UILabel *label; @property (nonatomic,readwrite,assign) NSUInteger count; @property (nonatomic,readwrite,strong) dispatch_que原创 2013-12-28 20:51:43 · 1451 阅读 · 0 评论 -
第十一章:位置服务
任何IOS设备都没有配备独立的GPS芯片,实际上都是个辅助GPS芯片,需要通过网络数据计算位置信息(wifi,手机基站等) 下面代码为:位置服务,区域监控 // // ViewController.m // Location_Demo // // Created by Eric on 13-12-7. // Copyright (c) 2013年 Eric. All rights原创 2013-12-07 12:08:19 · 2145 阅读 · 1 评论 -
第二十三章 不同凡响:块和函数式编程
1.声明块,具体关于块的信息,可以去看:Objective-C语法之代码块(block)的使用 2.基于块的UIAlertView 使UIAlertView可以这样调用 [UIAlertView showAlertViewWithTitle:@"Test" message:@"hi there"原创 2014-01-16 15:14:22 · 878 阅读 · 0 评论