摘要:
今天我们来给昨天的Demo加上下拉刷新和上拉加载更多的功能.1.下拉刷新.在viewDidLoad中调用方法addRefreshControl,下拉时可以出现风火轮加载更多的效果.- (void)addRefreshControl { self.refreshControl = [[[UIRe... 阅读全文
摘要:
简易NewsDemo代码分析界面布局就不多说了.效果图:(自定义了三套Cell,最后一套Cell是页面最下方的"正在加载中..."Cell,图三.) 主要分析工程目录和流程.第一:Helper中的负责请求数据的网络引擎类.网络请求类NetworkEngine主要完成数据请求的任务.用来简化... 阅读全文
摘要:
GET请求----同步连接//GET请求 同步连接- (void)handleSynchronize:(UIBarButtonItem *)item { //GET请求 //1.创建网址字符串; NSString *urlStr = [NSString stringWith... 阅读全文
摘要:
传值三种场景:1.属性传值(从前往后传)需求:第二个界面标签显示第一个界面输入框文字.第一步, 在前一个界面定义属性. (语义属性声明为copy);第二步, 在进入下一个界面之前,给属性传入数据.第三步, 在后一个界面读取数据.2.代理传值(从后往前传)需求:第一步:在后一个界面定义协议;并且定义一... 阅读全文
摘要:
解析:按照约定好的格式提取数据的过程叫做解析;后台开发人员按照约定好的格式存入数据,前端开发人员按照约定的格式读取数据;主流的格式: XML / JSON 前端和后台都能识别的格式;XML解析XML解析的两种工作原理:1.SAX解析:基于事件回调的解析机制,逐行进行解析,效率低,适合于大数据解析. ... 阅读全文
摘要:
在项目开发中,大部分情况下我们都需要自定义UITableViewCell, 今天就重点整理一下目前自己已经学过的自定义Cell的一些注意事项;分步骤来写吧:1.将自定义的Cell定义为属性;2.重写Cell独有的初始化方法;- (instancetype)initWithStyle:(UITable... 阅读全文
摘要:
一些相关的总结,有点乱.UITableView是iOS中提供的用来以列的形式展示数据的视图,叫做表现图,但是只有一列,而且只能在垂直方向滚动.继承自UIScrollView.UITableView由多个分区组成(相当于班级的分组),每个分区由多行组成(相当于每个分组下的人).UITableView有... 阅读全文
摘要:
懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,其实是重写getter方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控... 阅读全文
摘要:
在视图加载的过程中,是先计算出frame,再根据frame加载视图的,所以在设计计算高度的方法的时候,设计成加号方法;//首先给外界提供计算cell高度的方法+ (CGFloat)heightForRowWithDic:(NSDictionary *)dic { //cell高度 = name... 阅读全文
摘要:
/** * 配置公共的属性,该属性作用于所有的导航条界面; */- (void)configureConmmonPropety { //1.设置导航条的颜色 self.navigationController.navigationBar.barTintColor = [UIColor ... 阅读全文