参考文章来自objcio网站
一、使用Child
View
Controller
将Table ViewController
作为Child View Controller添加到其他View Controller中。这样的话父Controller可以管理其他View,同时你的Table
View Controller也可以继续管理自己的table
view。当然你需要通过...
分类:
其他好文 时间:
2014-05-26 05:07:07
阅读次数:
198
参考文章来自objcio网站
为什么要编写轻量级的View Controller??
1、作为iOS项目中最大的文件,View
Controllers中的代码复用率几乎是最低的
2、重量级的View COntroller加大了测试的复杂度。
所以关注View
Controller的瘦身,把业务逻辑、网络请求、Views的代码移到合适的地方,进而提高代码可读性、降低耦合...
分类:
其他好文 时间:
2014-05-24 23:34:38
阅读次数:
427
蓝牙协议本身经历了从1.0到4.0的升级演变, 最新的4.0以其低功耗著称,所以一般也叫BLE(Bluetoothlow energy)。
iOS 有两个框架支持蓝牙与外设连接。一个是 ExternalAccessory。从ios3.0就开始支持,也是在iphone4s出来之前用的比较多的一种模式,但是它有个不好的地方,External Accessory需要拿到苹果公司的MFI认证。...
分类:
移动开发 时间:
2014-05-24 18:38:00
阅读次数:
706
在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS
程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。例如在 iPad 上浏览网页,并且 iPad
已经安装了 淘宝 HD,那么就打开下面这个链接就...
分类:
移动开发 时间:
2014-05-24 13:12:21
阅读次数:
380
阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1,与旧有对象的引用计数无关,旧有对象没有变化。copy减...
分类:
移动开发 时间:
2014-05-24 12:56:08
阅读次数:
313
1.
@property的参数说明ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1>
strong:强指针引用的对象,在生命周期内不会被系统释放 在OC中,对象默认都是强指针2>...
分类:
移动开发 时间:
2014-05-24 10:06:26
阅读次数:
392
ios开发UI基础—安装苹果官方文档和Xcode模拟器提示:准备资料(1)com.apple.adc.documentation.AppleiOS7.1.iOSLibrary.docset.zip(2)iPhoneSimulator6.1.sdk.zip一、安装苹果官方文档1.安装路径
文档有两个....
分类:
移动开发 时间:
2014-05-24 10:05:22
阅读次数:
292
转:IOS Notification 通知中心:NSNotification1.
通知中心概述通知中心实际上是在程序内部提供了消息广播的一种机制。通知中心不能在进程间进行通信。实际上就是一个二传手,把接收到的消息,根据内部的一个消息转发表,来将消息转发给需要的对象。通知中心是基于观察者模式的,它允许...
分类:
移动开发 时间:
2014-05-24 09:57:18
阅读次数:
260
iOS开发UI基础—九宫格坐标计算一、要求完成下面的布局二、分析寻找左边的规律,每一个uiview的x坐标和y坐标。三、实现思路(1)明确每一块用得是什么view(2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。(3)可以先尝试逐个的添加格子,最后考虑使用for循环,...
分类:
移动开发 时间:
2014-05-24 09:35:38
阅读次数:
279