4

UIActivityItemProvider 类中 placeholderItem 属性的用途是什么?

所有文档状态如下:

可以代表您计划创建的实际对象的对象。对象的内容可能为空,但对象的类必须与您计划稍后提供的对象的类匹配。

我很好奇的是这个属性是如何在内部实际使用的。这会出现在 UI 中的任何位置吗?

4

1 回答 1

4

从 UIActivityItemProvider.h 标头,

placeHolder 是 -activityViewControllerPlaceholderItem 的返回值:

UIActivityItemSource 协议的一个方法在哪里-activityViewControllerPlaceholderItem:,UIActivityItemProvider 实现了。

此方法的文档在同一标题中指出:

调用以确定数据类型。只查询返回类型的类。它应该与 -itemForActivityType: 稍后返回的内容匹配

此外,Apple 开发者论坛上的这个帖子也阐明了 placeholderItem 的使用方式。

于 2013-10-14T18:38:18.360 回答