深入探索分割视图与弹出框的应用
1. 主 - 详细模板应用的工作原理
在了解了模板应用的各个组成部分后,我们通过在 iPad 模拟器上运行该应用来探究其实际工作方式。具体操作如下:
1. 在 iPad 模拟器上运行应用,并将设备旋转至横向模式,此时主视图控制器会显示出来。可以看到,详细视图控制器中的标签目前显示的是故事板中分配给它的默认文本。
2. 主视图控制器当前没有任何项目,点击其导航栏右上角的“+”按钮几次,每次点击都会在控制器的表格视图中添加一个新项目。这些项目均为日期。
3. 选择其中一个日期,详细视图中的标签会更新显示相同的日期。实现这一功能的代码是 DetailViewController.m 中的 configureView 方法,当详细视图控制器的 detailItem 属性存储新值时会调用该方法。
1.1 触发机制
当在主视图控制器的表格视图中选择一行时,iOS 会执行“Show Detail” segue,这会引发两个操作:
- 创建详细视图控制器的新实例,并将其视图添加到视图层次结构中。
- 调用主视图控制器中的 prepareForSegue:sender: 方法。
1.2 代码实现
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] is
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



