构建TinyPix应用:文档处理与界面配置全解析
1. 响应表格视图操作与文档打开
当用户触摸表格视图中的某一行时,需要执行一系列操作。首先要构建一个URL(类似于创建文档时的操作),接着创建文档类的新实例,然后尝试打开文件。打开文件使用的 openWithCompletionHandler()
方法与之前的保存方法类似,它接收一个闭包,用于后续执行。文件加载在后台进行,完成后闭包会在主线程执行。若加载成功,会将文档传递给详情视图控制器。
这里使用了键值编码技术,即便没有包含 DetailViewController
的头文件,也能设置其 detailItem
属性。因为 DetailViewController
本身就包含 detailItem
属性。
2. 初始故事板配置
完成代码编写后,需要配置故事板以便运行应用。具体操作如下:
- 在Xcode项目导航器中选择 Main.storyboard
,其中包含分割视图控制器、两个导航控制器、主视图控制器和详情视图控制器的场景,后续工作主要围绕主视图和详情视图控制器展开。
3. 主视图控制器场景配置
主视图控制器场景用于配置显示所有TinyPix文档列表的表格视图。默认情况下,该场景的表格视图使用动态单元格,这符合从数据源方法获取内容的需求。不过,还需要对单元格原型进行配置:
- 选择单元格原型,打开属性检查器,将单元格标识符从 Cell