UIActivityItemProvider类中placeholderItem属性的用途

时间:2013-10-09 16:22:30

标签: ios uiactivityviewcontroller

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

所有文档状态如下:

  

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

我很好奇这个属性是如何在内部实际使用的。这是否出现在用户界面的任何一点?

1 个答案:

答案 0 :(得分:4)

来自UIActivityItemProvider.h标题,

  

placeHolder是for的返回值   -activityViewControllerPlaceholderItem:

其中-activityViewControllerPlaceholderItem:是UIActivityItemSource协议的一种方法,UIActivityItemProvider实现了该方法。

此方法的文档在相同的标题中声明:

  

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

此外,this thread on the Apple developer forums还阐明了如何使用placeholderItem。