摘要: 首先,创建自定义cell的类,要继承于UITableViewCell。我们叫做CustomCell类。 然后,创建新的view文件。我们叫这个文件为CustomCell.xib。然后打开CustomCell.xib,删除其中的view,添加一个UITableViewCell。点击cell,将cell的类由UITableViewCell改为CustomCell,将identifier改为CustomCell。这样,就可以自己定义控件,并在CustomCell中定义,并将他们连起来。然后,点击File's Owner文件,将Custom Class改为自己要用到这个cell 的UIView 阅读全文
posted @ 2013-09-17 21:12 alincexiaohao 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 在进行实际代码开发的过程中,我们会生成一些plist文件,但是如何在调试过程中查看这些plist文件是否被成功生成以及生成的内容是否正确?如果查看模拟器生成的日志和真机生成的日志到底如何查看?DEMO首先生成一个plist文件NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectroy = [paths objectAtIndex:0];NSString *filename =@"1.plist& 阅读全文
posted @ 2013-09-17 17:25 alincexiaohao 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 有过编程经验的人,基本都会接触到多线程这块。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。同样在,在ios移动开发和Android基本是很类似的一种模型。但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。(虽然一般的调用sdk发起一个网络请求,系统都是会默认给你新起一个线程去处理的)。整个程序看上去基本就是在Main线程中执行。确实也是这样的一种现象,因为我们基本都是在操作控件的布局,对控件数据添加,对于UI对象的更新都是在主线程的进行。即便等下我们看到我们开启了一个新的子线程用来获取处理数据, 阅读全文
posted @ 2013-09-17 09:03 alincexiaohao 阅读(145) 评论(0) 推荐(0) 编辑