iOS开发中代理、KVO、通知之间的区别
在iOS开发中经常会需要在多个Controller之间进行通信,为了降低Controller之间的耦合性,开发中经常会用到代理、KVO、通知等,那他们之间又有什么区别。 • Delegate(代理) 特点:一对一 优点:严格的语法;协议必须在controller的作用域范围内定义;能够接收调用的协议方法的返回值,即可以有反馈信息。 缺点:效率低,需要定义比较多的代...【详细】
iOS开发 代理、kvo、通知
傲云 2016年03月03日 赞:1 评论:0 阅读:537
提供一种比较简单的单选表的实现
ios 单选表简单实现
YaSuoo 2016年03月03日 赞:0 评论:1 阅读:315
CocoaAsyncSocket网络通信使用之Protobuf安装(五)
CocoaAsyncSocket网络通信使用之Protobuf安装(五) Protocol Buffers是Google推出的工具,主要用来处理数据的序列化和反序列化,能够针对数据的不同类型做压缩存储,从而减少网络数据传输的大小。 一般我们在写数据协议的时候,都需要针对不同的平台实现多次数据解析方法,而Protocol Buffers的另一个功能就是一次模版定制,多平台编译使用。 P...【详细】
tcp socket protobuf protocol buffers
zhu410289616 2016年03月02日 赞:0 评论:5 阅读:737
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。 本文假设你已经比较熟悉Obj-C的内存管理机制。 实验的开发环境:XCode 4.5.2 1、运行Demo。 先下载一个实现准备好的内存泄...【详细】
ios
729624294 2016年03月02日 赞:0 评论:1 阅读:436
关于网络的一些问题
1.ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是: NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 2.url解码 请求后,返回的数据,如何显示的是这样的格式:://,此时需要我们进行UTF-8解码,用到的方法是: NSString *str = [model.album_name stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];【详细】
ios textField
我是一棵树丶 2016年03月02日 赞:1 评论:0 阅读:363
关于textField的一些用法
1.给textfield左右两侧,添加图片,或者view,缺点,左右两侧的图片,太贴近边线,暂时不知道修改方法 self.searchTextField.leftView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"icon_search_gray"]]; self.searchTextField.leftViewMode = UITextFieldViewModeUnlessEditing; 2.设置textfield文本框输入长度,使用代理方法, (BOOL)textField:(UITextField )textField shouldChangeCharactersInRange:(NSRa...【详细】
ios textField
我是一棵树丶 2016年03月02日 赞:1 评论:0 阅读:443
CocoaChina博客频道上线,找bug提建议即可领奖[附博客使用指南]
亲爱的小伙伴们~~ CocoaChina博客频道已经正式改版上线啦!!>>去围观: http://blog.cocoachina.com/ 和之前所有频道上线一样,也准备了丰富的找bug提建议的礼物哦~~~看完使用指南一直往下拉,一睹真容~~ 博客频道使用指南 博客首页 博主页 写博客后台 经过反复测试,可能还有一些漏网bug,特此上线之初,号召小伙伴一起参与CC博客...【详细】
ccsupport 2016年03月02日 赞:5 评论:37 阅读:1285
navigation 栏的一些设置
//有时候,使用navigationController push的时候,会出现阴影,给navigationController的view一个背景色就可以解决 self.navigationController.view.backgroundColor = [UIColor whiteColor]; //设置navigationController的title self.navigationItem.title =@"我的词汇"; //设置navigationController的title的标题字体的颜色和大小 [self.navigationController.navigationBarsetTitleTextAttributes: @{NSFontAttributeName...【详细】
ios navigation
我是一棵树丶 2016年03月02日 赞:1 评论:0 阅读:386
程序员怎样才能写出一篇好的博客或者技术文章
作者: Phodal 授权转载 原文: https://www.phodal.com/blog/programmer-how-to-write-a-good-article/ 每天有大把的时间刷GitHub,写博客。从我大二的时候,大概六年前开始写技术博客,到现在已经有540+了,大概每年会写一百篇左右。 这个答案由四部分组成: 1.博客的流量来源 2.不同文章类型的写作要点 3.如何写博客 4.如何收集写作的灵感 流量来源 首先,...【详细】
ccsupport 2016年02月29日 赞:0 评论:0 阅读:381
开发软件有多贵
有个朋友的朋友想做一个公益的事。因为出资的都是教育水平较高的精英人士,所以对项目的监控透明度要求比较高。于是这个朋友的朋友就想了,信息时代嘛,IT工具不是可以促进交流提升效率么?于是他对我说:我们想做个app,可以干这个这个这个…… 我打断他说,别着急,做软件很贵的,你不一定玩得起。 做个软件究竟有多贵?我...【详细】
ccsupport 2016年02月23日 赞:0 评论:4 阅读:557
Metal Framework基础使用教程——渲染流水线的基本执行模型
版主zenny_chen授权转载 我们在使用Metal时,通常会先对一些资源做初始化设置,同时,这些资源将在整个执行过程中一直被保留,有些甚至不会被修改。然后,是做渲染过程。渲染过程可以通过定时器或其它刷新方式不断地执行。里面所含有的资源是瞬时的,即仅仅在一个渲染过程内有效。一次渲染过程又可以称为一个渲染遍(render pass)...【详细】
ccsupport 2016年02月23日 赞:1 评论:0 阅读:296
Metal Framework基础使用教程——序
版主zenny_chen授权转载 iOS 8.0起,Apple为了更充分地发挥GPU的潜力,引入了Metal框架。Metal是与OpenGL ES是并列的,它们都是应用对GPU访问的底层接口。而Metal则提供了更底层,更面向硬件的接口,这也是为何Apple给这个框架起名为“Metal”的原因。 OpenGL ES3.1(至今仍未推出)之前,GPU只能做图形渲染流水线,而不能直接做通用计算流水线。现在...【详细】
ccsupport 2016年02月23日 赞:0 评论:0 阅读:292
漫谈Objective-C在语法上的改进
版主zenny-chen授权转载 Objective-C 2.0从2006年正式发布至今已经有10年了。Apple在此期间也不断地为其注入新的语法特性,比如Blocks、NSNumber literal、NSArray literal、NSDictionary literal、@() compund literal、Object subscripting、instancetype、lightweight generics等等。然而,其核心语法变化不大。 本人从2009年夏季开始接触Objective-C,一开始总是不习惯其[object message...【详细】
ccsupport 2016年02月23日 赞:4 评论:0 阅读:934
WebKit, Safari和SafariiewController
本文由CocoaChina译者ztdj121( 博客 )翻译,校对: 星夜暮晨 作者: Eva Diaz-Santana 原文: WebKit, Safari and SafariViewController 自iOS问世以来,iOS 和web总是形影相随。毕竟,当iOS诞生的时候,网站已经有15年的历史了(第一个网站的创建甚至可以追溯到1991年,而iOS在2007年才出现)。iPhone出现的时候就已经有很多的web内容了,这样iOS必须提供一种方...【详细】
WebKit Safari SafariiewController
ccsupport 2016年02月22日 赞:1 评论:1 阅读:355
共574个 共29页 首页242526272829
sina weixin mail 回到顶部