ios
陈以轩
这个作者很懒,什么都没留下…
展开
-
(转) 用法总结:NSNumber、NS…
NSNumber+ (NSNumber *)numberWithInt:(int)value;+ (NSNumber *)numberWithDouble:(double)value;- (int)intValue;- (double)doubleValue;NSNumber可以将基本数据类型包装起来,形成一个对象,这样就可以给其发送消息,装入NSArray中等等。NSN原创 2014-03-20 17:25:29 · 1088 阅读 · 0 评论 -
xocde如何实现协议的方法
xcode会提示警告,说未实现xxx方法这时我们可以嗯esc键,然后输入xxx(方法的名称),回车后就可以出现该方法了。原创 2014-03-20 17:25:22 · 572 阅读 · 0 评论 -
ios开发--loadView和viewDid…
原文地址:ios开发--loadView和viewDidLoad作者:xiaohui转载自:http://www.devdiv.com/home.php?mod=space&uid=67799&do=blog&id=10752每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeF转载 2014-03-20 17:25:05 · 957 阅读 · 0 评论 -
IOS UITableView NSInde…
查看UITableView的帮助文档我们会注意到UITableView有两个Delegate分别为:dataSource和delegate。 dataSource 是UITableViewDataSource类型,主要为UITableView提供显示用的数据(UITableViewCell),指定UITableViewCell支持的编辑操作类型(insert,delete和reorder原创 2014-03-20 17:25:11 · 382 阅读 · 0 评论 -
UIPickerView常用方法详解
- (NSInteger)numberOfRowsInComponent:(NSInteger)component参数为component的序号(从左到右,以0起始),返回指定的component中row的个数-(void)reloadAllComponents调用此方法使得PickerView向delegate:Query for new data for all compon原创 2014-03-20 17:25:09 · 655 阅读 · 0 评论 -
viewDidLoad,viewDidUnload
流程:(loadView/nib文件)来加载view到内存 ——>viewDidLoad函数进一步初始化这些view——>内存不足时,调用viewDidUnload函数释放views—->当需要使用view时有回到第一步如此循环原创 2014-03-20 17:24:59 · 368 阅读 · 0 评论 -
转:iOS strong 和weak的形象理解
(weak和strong)不同的是当一个对象不再有strong类型的指针指向它的时候 它会被释放 ,即使还有weak型指针指向它。一旦最后一个strong型指针离去,这个对象将被释放,所有剩余的weak型指针都将被清除。可能有个例子形容是妥当的。想象我们的对象是一条狗,狗想要跑掉(被释放)。strong型指针就像是栓住的狗。只要你用牵绳挂住狗,狗就不会跑掉。如果有5个人牵着一条狗(原创 2014-03-20 17:24:57 · 323 阅读 · 0 评论 -
转:IBOutlet和IBAction
IBOutlet和IBAction 是为了你在interface building设计交互界面的时候告诉它这些是你要用到的,其他的没标明的都是不需要直接和界面交互的。 简单理解: 假设有两个黑盒子:盒子A里放着代码 ,盒子B里放着盒子A要用到的ui组件要想让A里的代码访问到B里的组件,比如想要修改label的文字 ,那些就要从A处打个洞连到B处,这时就用IBOutletB中的组件如原创 2014-03-20 17:24:52 · 350 阅读 · 0 评论 -
转: IOS ----UIButton用法详解
这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeCustom =原创 2014-03-20 17:24:50 · 339 阅读 · 0 评论 -
NSUserDefaults用法
如果你想保存其他类型,如UIImage,你应该进行编码(即archive),或者将它转换为NSData、NSNumber或者NSString。1. 存 NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults]; [defaultssetFloat:self.slider.value forKey:k原创 2014-03-20 17:25:20 · 608 阅读 · 0 评论 -
UITableView的常用代理方法
原文地址:UITableView的常用代理方法作者:小齐//设置行高-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 80;}//分区-(NSInteger)numberOfSectionsInTableVi转载 2014-03-20 17:25:18 · 455 阅读 · 0 评论 -
PicList2 App项目笔记(一)…
原文地址:App项目笔记(一)didFinishLaunchingWithOptions方法">PicList2 App项目笔记(一)didFinishLaunchingWithOptions方法作者:小小男子汉按照网上的一个ios模板教程仿写了一个小项目。对里面的一些代码总结下。有偏差的地方以后更正。原文出处:http://maybelost.com/2011/12/tutorial-sto转载 2014-03-20 17:25:16 · 717 阅读 · 0 评论 -
<NSCODING> 存储数据&n…
NSUserDefaults读取和写入自定义对象 NSUserDefaults可以存取一些短小的信息。 比如存入再读出一个字符串到NSUserDefaults: view plaincopy to clipboardprint? NSString *string= [NSString stringWithString @"hahaha"]; NSUse原创 2014-03-20 17:25:24 · 524 阅读 · 0 评论 -
(转)iOS UIControl 几个事件的说明
在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。说明:多次重复按下时原创 2014-03-20 17:25:55 · 592 阅读 · 0 评论 -
iOS中四种实例变量的范围类…
原文地址:iOS中四种实例变量的范围类型@private@protected@public@package作者:心之一方文档上记录是这样的The Scope of Instance VariablesToenforce the ability of an object to hide its data, the compilerlimits the scope of instan转载 2014-03-20 17:25:33 · 535 阅读 · 0 评论 -
@property 的使用
Objective-C语言关键词,与@synthesize配对使用。功能:让编译器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。说白了,就是java中的getter setter方法。声明property的语法为: @property (参数1,参数2) 类型 名字; 如:@property(nonatomic,retain) UIWindow *window;原创 2014-03-20 17:25:14 · 397 阅读 · 0 评论 -
转:nonatomic与atomic的区别
它要与@synthesize一起使用才有意义。atomic的意思就是setter/getter这个函数是一个原语操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行setter全部语句之前,另一个线程开始执行setter情况,相当于函数头尾加了锁一样。nonatomic不保证setter/getter的原语行,所以你可能会取到不完整的东西。比如setter函数里面改变两原创 2014-03-20 17:24:54 · 464 阅读 · 0 评论 -
NScopying
copy的目的就是生成一个新的实例,然后把其成员都按原实例赋值。对于非指针型的成员,比如BOOL, int,float,这样的赋值可以直接进行。但是对于指针型的数据,比如Objc中用到的对象,就有Deep Copy和ShallowCopy的区别——这个和在C++中的基本上是一样的:是生成新的成员对象,或是指向同一成员对象。了解了这点以后,再看看Copy在Objetive-C中的实现方原创 2014-03-20 17:25:27 · 451 阅读 · 0 评论