IOS
Crystal_xing
温不增华,寒不改叶
展开
-
什么是Nib文件
一. 什么是Nib文件 Nib文件是保存由Interface Builder创建的对象及对象间关系的一种资源文档。Nib文件中的对象包括:接口对象(可视化对象--窗口,视图,控件,菜单...;非可视化对象--窗口控制器,视图控制器,程序委托代理...)和占位符对象(File's Owner,First Responder,Application)。它描述了对象,以转载 2014-07-20 17:37:35 · 975 阅读 · 0 评论 -
initwWithFrame
有时候,知道initWithFrame方法如何用,但是么有弄明白initWithFrame方法到底是什么?那就通过查资料弄明白。1. initWithFrame方法是什么?initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。当然,其他UI对象,也有initWithFrame方法,但是,我们以UIView为例转载 2014-08-18 07:42:15 · 598 阅读 · 0 评论 -
添加navigationItem
navigationItem 是一个UInavigationItem对象,有3个主要的属性:leftBarBut to原创 2014-08-12 10:24:21 · 803 阅读 · 0 评论 -
IOS 7 SDK 常见错误汇总
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" will not be visi转载 2014-08-11 19:28:46 · 798 阅读 · 0 评论 -
UITableView 的一个常见错误'unable to dequeue a cell with identifier Cell - must register a nib or a class f
运行,出错了,关键性提示如下:'unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'看起来是单元格的ID有问题。因为我们这里用的是动态单原创 2014-08-07 17:37:34 · 7063 阅读 · 0 评论 -
关于UITableViewCell
一个表视图通过cell对象来绘制可见的单元格,只要这些单元格是可见的就会将他们放入缓存中。Cell继承自UITableViewCell类。如果视图控制器实现了UITabelViewDataSource协议,通过实现tabelView:cellForRowAtIndexPath:方法,数据源会为表视图提供所有cell对象,即单元格。单元格采取重用的操作机制,原创 2014-08-08 12:30:19 · 770 阅读 · 0 评论 -
IB VS 纯代码
一般刚开始学习开发iOS的开发者不会考虑是使用IB编写UI好还是使用纯代码编写好,因为刚开始学习的时候可能都觉得只要先学会开发iOS就可以了,再者IB也是苹果官方提供的编程方式,不会有什么问题。但是当开发完全可以掌握使用Ib设计iOS的时候就开始有了疑虑,为什么iOS开发会有Ib开发和纯代码开发两种方法呢,那二者的区别又是什么呢,哪一个更具有优势?首先,所见即所得的开发模式已经是现代编程的转载 2014-08-08 14:36:11 · 696 阅读 · 0 评论 -
关于Files Owner 和委托连接
关于File“s Owner ,可以简单的理解为File's Owner 表示视图控制器。用来关联 IB 中的 outlet (textfield, label)与实例变量(library classes 中定义)的关联。原创 2014-08-07 18:05:20 · 888 阅读 · 0 评论 -
UITableView学习笔记
UITableView学习笔记 作者:一片枫叶 看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是要用好并不容转载 2014-08-07 17:44:27 · 690 阅读 · 0 评论 -
loadView的用法
UIViewController的loadView用UIViewController有一段时间了,才发现以前对loadView的理解完全不到位。假如我们用Xcode新建一个View-based Application,在ViewController.m中加上- (void) loadView {NSLog(@"loadView Called");}再增加vi转载 2014-08-06 00:06:42 · 396 阅读 · 0 评论 -
KVO 机制
KVO 即key(键)-value(值) observer(观察),是绑定技术中的原创 2014-08-05 11:53:09 · 460 阅读 · 0 评论 -
NSMutableString的常用基础操作
对nsmutablestring的部分删除操作 NSMutableString* str =[NSMutableString stringWithFormat:@"Crystal 刘亦菲"]; NSRange range={8,3}; [str deleteCharactersInRange:range]; NSLog(@"%@",str原创 2014-07-28 10:21:42 · 403 阅读 · 0 评论 -
Nsarray 和NSMutableArray 的常用基础操作
//OC 支持C的所有写法和面向对象部分的扩展,但这不是C++! int i; //Nsarray 只能存储OC对象,而不能存放C基本数据类型,所以有了NSNumber //NSArray 的初始化方法 NSArray* arr=[NSArrayarrayWithObjects:[NSNumber原创 2014-07-28 10:38:09 · 421 阅读 · 0 评论 -
NSDictionary的基本操作
//OC的关联数组,变长关联数组同理 NSDictionary* d=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithInt:1],@"first",[NSNumbernumberWithInt:2],@"two",[NSNumbernumberWithInt:3],@"three",n原创 2014-07-28 10:50:33 · 426 阅读 · 0 评论 -
NSString类中提供了这样三个方法用于获取子字符串
NSString类中提供了这样三个方法用于获取子字符串:– substringFromIndex:– substringWithRange:– substringToIndex:它们该怎么使用呢?见下面代码即可知道。 NSString *str = @"12345"; // NSString *subString0 = [st转载 2014-07-23 12:57:24 · 504 阅读 · 0 评论 -
IOS 对XML的处理
解析不是utf-8的xml文件(尤其是中文网站的rss文件):如果url中有中文:[cpp] view plaincopyconst char *str = [searchURL UTF8String]; NSString *url = [NSString stringWithUTF8String:str]; url =转载 2014-07-22 18:49:17 · 477 阅读 · 0 评论 -
URL是什么
URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成: ·Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。 ·服务器地址(host):指出原创 2014-07-22 20:01:08 · 824 阅读 · 0 评论 -
NSURL
NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:[cpp] view plaincopyNSURL *url = [NSURL URLWithS转载 2014-07-22 18:40:30 · 335 阅读 · 0 评论 -
【整理】什么是SDK(软件开发工具包)
一般我的理解是,SDK是一些公司针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具。比如说,微软除了发布DIRECTX的RUNTIME(DX的运行时刻库,一般需要DX支持的游戏运行时只要这个就够了)之外,还会发布DIRECTX的SDK,那么开发游戏的人或者其他编程的人,就可以利用DIRECTX的SDK更好的开发使用DIRECTX技术的游戏或软件,一般SDK中会对一些技术的内部特性原创 2014-11-19 08:37:44 · 8602 阅读 · 0 评论