摘要:
在iPhone界面上,时常会需要当用户输入完内容后,隐藏键盘。 当然有很多方法,今天只介绍使用UITextFieldDelegate这个协议实现隐藏键盘。其实很简单, 需要三步:1. 在你的控制器类中,加入UITextFieldDelegate这个协议如:@interfaceAddItemViewController:UIViewController<UITextFieldDelegate&... 阅读全文
摘要:
对于开发基于视图(view)的Mac/iPhone程序的时候,这些事件代理(Delegate)是再重要不过了。我曾经是用无数NSLog来探测的各个事件代理的顺序的,哈哈(加载视图)- 建立层次结构- 在不使用 Interface Builder 的时候发生(视图已加载)- 加载附加的资源和数据(视图快要被显示)- 准备在屏幕上加载- 视图不会在每次显示重新加载(视图已被显示)- 动画和其他视觉元素... 阅读全文
摘要:
多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:一个NSOperationQueue 操作队列,就相当于一个线程管理器,而非一个线程。因为你可以设置这个线程... 阅读全文
摘要:
字符串是程序设计最常用的数据类型之一了。在Mac/iPhone编程中,苹果为我们提供了一个不同的字符串类型NSString。有别与普通的String为数据类型,NSString其实是一个对象类型。NSString是NSObject(Cocoa Foundation的基础对象)的子类,所以具有NSObject的所有特性,好的和好的… ….1, 创建一个NSString对象简单... 阅读全文
摘要:
转载:UITableViewController重要配置方法和DelegateUITableViewController 列表在iPhone开发中起着决定性的重要作用,但是UITableViewController并不是那么简单使用的,以下就是其中的重要方法和Delegate:[代码]以上就是所有重要的delegate方法,只要数量使用这些方法,我们就能创建和自定义自己想要的iPhone表格。 阅读全文
摘要:
原文地址:属性项目的定义(property)什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1retain的实际语法为:说了那么麻烦,其实接下来的话最重要:?如果你不懂怎么使用他... 阅读全文
摘要:
1. 随机数:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->srandom(time(NULL));//随机数种子idd=random();//随机数2. 视频播放:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> MPMoviePlayerController*moviePlayer;m 阅读全文