45、深入探究iOS应用开发:从视图控制器到自定义视图的完整搭建

iOS开发:视图控制器与自定义视图详解

深入探究iOS应用开发:从视图控制器到自定义视图的完整搭建

在iOS应用开发中,视图控制器的管理和自定义视图的创建是至关重要的环节。下面将详细介绍如何处理视图控制器的切换、故事板的配置以及自定义视图类的创建和使用。

视图控制器切换处理

当新的视图控制器即将被推送到导航栈时,我们需要处理相应的切换逻辑。在视图控制器中, sender 参数指向发起切换的对象,通过它我们可以确定具体的操作。
- 通过代码调用触发的切换 :如果切换是由警报视图委托方法中的编程方法调用发起的, sender 将等于 self 。此时, chosenDocument 属性已经设置好,我们只需将其值传递给目标视图控制器。
- 用户触摸表格视图行触发的切换 :这种情况下,处理会稍微复杂一些。我们需要构建一个URL,创建文档类的新实例,并尝试打开文件。使用 openWithCompletionHandler: 方法打开文件,它的工作方式与之前使用的保存方法类似,在后台加载文件,加载完成后在主线程执行传入的块。如果加载成功,将文档传递给详细视图控制器。

这两种方法都使用了键值编码技术,即使不包含目标控制器的头文件,也能设置其 detailItem 属性。因为 BIDDetailViewController 类本身就包含 detailItem 属性。

初始故事板配置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值