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