首页
学习
活动
专区
圈层
工具
发布

iOS开发之XLForm的使用

导入项目.png 二、改造表单ViewController 让ViewController继承自XLFormViewController,并重写下面的两个方法 @interface OneViewController...formValues]; NSLog(@"%@", values); } [super didSelectFormRow:formRow]; } //重写改该方法...效果图.png 五、总结 前面两步是官方文档中可以找到的,也很简单,关键在于initializeForm方法中具体构造表单的过程,这里有必要强调几点: XLFormViewController实现了UITableViewDataSource..., UITableViewDelegate,并且持有一个UITableView,这个从该类的声明可以看出来,所以UITableView 、UITableViewDataSource, UITableViewDelegate...@interface XLFormViewController : UIViewControllerUITableViewDataSource, UITableViewDelegate, XLFormDescriptorDelegate

1.8K80

iOS 面试策略之系统框架-UIScrollView及其子类

[1240] 当一个屏幕无法展示 App 需要展示的所有内容时,就是 UIScrollView 大展拳脚的时候:通过使用 UIScrollView,用户可以滑动或是缩放屏幕,来看单个屏幕无法展示的内容。...请说明并比较以下协议:UITableViewDelegate,UITableViewDataSource 关键词:#数据 #UI 一般在 UIViewController 上配置 UITableView...关键词:#UITableViewDataSource #UITableViewDelegate #refreshControl 本题主要考察 UITableView 最基本的用法:主要涉及 UITableViewDataSource...,UITableViewDelegate 这两个协议的使用和 refreshControl 的我们将这道题拆解为 3 个步骤。...主要就是用 UITableViewDelegate 实现 move 和 delete 的操作,相关代码如下: // MARK: - UITableViewDataSource extension ViewController

3.9K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS 架构组件:让你的 TableView 优雅起来

    GitHub 地址:YBHandyTableView 一、传统方式的弊端 UITableView是出场率极高的视图组件,开发者通过实现UITableViewDataSource>和UITableViewDelegate...这种思路有两点需要注意: 需要一个包含某个 Cell 所有布局信息的中间类 在中间类确定的情况下,UITableViewDataSource>和UITableViewDelegate>协议方法里面的逻辑就已经可以共用了...YBHandyTableView UML类图 经过前面的分析,组件要做的事情有两个,一个是设计一个中间类,一个是封装UITableViewDataSource>和UITableViewDelegate...取个例子,若你在UIViewController里面写了一个UITableView,然后使用该组件配置数据,可以明确的是组件将UITableViewDataSource>和UITableViewDelegate...YBHandyTableViewIMP是组件实现UITableViewDataSource>和UITableViewDelegate>协议的类,那么将UIViewController对象传入到该类就能实现与

    2.1K40

    简易理解设计模式之:代理模式——iOS列表视图控件设计方式

    负责执行具体的任务,客户端可以通过代理类间接的调用真实主题类的方法 Proxy(代理类):持有对真实主题类的引用,负责调用真实主题类中相应的接口方法 Client(客户端类):使用代理对象 用法: 当无法或不想直接访问某个对象或访问某个对象存在的困难时可以通过一个代理对象来间接...2.1、虚拟代理和延迟加载 对客户端而言,它不能分辨出代理对象与真实对象的区别,它也无须分辨代理对象和真实对象的区别,所以叫虚拟代理。...需求:根据组数和行数模拟使用一个UITableView视图控件 2.2.1 Java中的实现 定义接口,UITableViewDelegate public interface UITableViewDelegate...下面我们过一遍源码: UITableViewDataSource接口,声明获得行数和组数的方法。...UIViewController.h文件 @interface ViewController : UIViewController UITableViewDelegate, UITableViewDataSource

    1.2K20

    窥探Swift之协议(Protocol)和委托代理(Delegate)回调的使用

    协议与委托代理回调在之前的博客中也是经常提到和用到的在《Objective-C中的委托(代理)模式》和《iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流...为了简化代码呢,下面的TableView的使用就没有实现UITableViewDelegate协议还是那句话,今天的重点是Protocol和Delegate, 而不是如何使用UITableView。...下方的截图就是我们要使用UITableView和UITableViewDatasource来做的事情。当然下方的实例无论是代码还是布局方面还是灰常简单的,运行效果如下所示。 ?     ...上面的Cell中就是一个ImageView和一个Label, 布局灰常简单啦,接下来就简单介绍一下在Swift中是如何实现(说白了,和Objc实现起来大同小异)。...同时该ViewContoller也要实现UITableViewDelegate协议。

    4.9K80
    领券