影响 UITableView 滚动的流畅性的原因1、 在代理方法中做了过多的计算占用了 UI 线程的时间2、同上3、Cell 中 view 的组织复杂关于第一点,首先要明白 tableview 的代理(这里指 datasource 和 delegate 的那套方法,下同)方法的调用顺序,和时机。对于...
分类:
其他好文 时间:
2014-08-28 22:25:26
阅读次数:
342
效果图如上,主要是右上角的Label显示框,创建完各控件后,可以在代理方法里贴上下面代码:-(void)textViewDidChange:(UITextView *)obj{ UITextView *textField = (UITextView *)obj; NSString *toBeSt.....
分类:
其他好文 时间:
2014-08-28 11:09:39
阅读次数:
371
最终效果图:
【点评】提供的工具类DPAPI 在请求完毕后,使用的是代理机制,当一次请求成功或者失败时,会调用代理的相应方法
为了将点评提供的工具类DPAPI进行二次封装,再次定义了一个block:
typedef void(^RequestDoneCallBackBlock)(id deals,NSError *err);
该block有两个参数,分别是成功...
分类:
移动开发 时间:
2014-08-19 12:53:14
阅读次数:
265
主要参考了这篇博客http://mobile.51cto.com/iphone-284116.htm
主要用到了,两个类,一个delegate
a类,调用b类,当b类执行之后,需要把一个数据传递给a类,a类把这个数据显示出来。
1.delegate,就这一个头文件就足够了。在类中去实现这个代理方法
#import
@protocolUIViewPassValueDe...
分类:
移动开发 时间:
2014-08-14 16:49:59
阅读次数:
215
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == _work.....
分类:
其他好文 时间:
2014-08-14 15:52:18
阅读次数:
212
iOS 中的定位功能,主要在 CoreLocation库中,需要用到位置管理器 CLLocationManager 来完成绝大多数事情。要使用 CLLocationManager 首先需要一个对象~ 以及对它进行简单的设置,最后开启定位功能, 就开始定位了,定位成功或者失败后都会调用代理方法返回信息...
分类:
移动开发 时间:
2014-08-14 15:50:09
阅读次数:
534
类似上面的html, 步奏: 1、定义一个webview 2.懒加载,并导入html文件 3、代理方法,调用js方法,还获得完整URL 4、js的调用方法
分类:
Web程序 时间:
2014-08-14 13:43:28
阅读次数:
207
掌握 ? 1.项目中常见文件(Info.plist和pch文件的作用) ? 2.UIApplication ? 3.AppDelegate的代理方法 ? 4.iOS程序的完整启动过程(UIApplication、AppDelegate、UIWindow、UIViewControl...
分类:
其他好文 时间:
2014-08-12 00:05:23
阅读次数:
263
掌握 ? 1.项目中常见文件(Info.plist和pch文件的作用) ? 2.UIApplication ? 3.AppDelegate的代理方法 ? 4.iOS程序的完整启动过程(UIApplication、AppDelegate、UIWindow、UIViewControl...
分类:
移动开发 时间:
2014-08-12 00:04:13
阅读次数:
380
The sequence of messages that both text views and text fields send to their delegates is as follows: 1. Just before a text object becomes first resp.....
分类:
其他好文 时间:
2014-08-06 22:10:23
阅读次数:
216