29、iOS开发:从导航控制器到集合视图的探索

iOS开发:从导航控制器到集合视图的探索

1. 导航控制器与表格视图的收尾工作

当用户完成拖动表格行操作后,会调用特定方法。在此方法中,我们告知单例对象进行重新排序,然后刷新字体名称列表,这与删除项目后的操作类似。操作步骤如下:
1. 运行应用程序。
2. 进入“收藏夹”。
3. 点击“编辑”按钮。
此时,编辑模式下每行右侧会出现小“拖动器”图标,可使用这些图标重新排列项目。

总结

表格视图和导航控制器是许多iOS应用的核心,理解它们的复杂性很重要。在构建自己的表格时,可参考相关资料,同时可复用代码。

2. 集合视图的引入

2.1 集合视图的背景

多年来,iOS开发者一直使用 UITableView 组件创建各种界面。它能定义多种单元格类型、按需创建单元格并垂直滚动,但对于所有大数据集并非终极解决方案。例如,若要呈现多列数据,需将每行数据的所有列合并到单个单元格中,且无法让 UITableView 水平滚动。开发者对表格视图的整体布局缺乏控制,单元格最终只是堆叠在一个大的滚动列表中。

为解决这些问题,iOS 6引入了 UICollectionView 类。它能显示一组数据“单元格”,处理未使用单元格的排队,但不像表格视图那样将单元格垂直堆叠,而是使用辅助类进行布局。

2.2 创建DialogViewer项目

为展示 UICollectionView 的功能,我们用它来布局一些段落文本。每个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值