UIActivityItemProvider 类中 placeholderItem 属性的用途是什么?
所有文档状态如下:
可以代表您计划创建的实际对象的对象。对象的内容可能为空,但对象的类必须与您计划稍后提供的对象的类匹配。
我很好奇的是这个属性是如何在内部实际使用的。这会出现在 UI 中的任何位置吗?
UIActivityItemProvider 类中 placeholderItem 属性的用途是什么?
所有文档状态如下:
可以代表您计划创建的实际对象的对象。对象的内容可能为空,但对象的类必须与您计划稍后提供的对象的类匹配。
我很好奇的是这个属性是如何在内部实际使用的。这会出现在 UI 中的任何位置吗?
从 UIActivityItemProvider.h 标头,
placeHolder 是 -activityViewControllerPlaceholderItem 的返回值:
UIActivityItemSource 协议的一个方法在哪里-activityViewControllerPlaceholderItem:
,UIActivityItemProvider 实现了。
此方法的文档在同一标题中指出:
调用以确定数据类型。只查询返回类型的类。它应该与 -itemForActivityType: 稍后返回的内容匹配
此外,Apple 开发者论坛上的这个帖子也阐明了 placeholderItem 的使用方式。