为什么在处理视图控制器内部的Share Extensions和extensionContext.inputItems时,人们(以及Apple文档)是否只获取inputItems的firstObject而不是遍历所有这些?
答案 0 :(得分:0)
由于,
$scope.hideInput = function(){
$scope.showingTagSearchInput = false;
};
可能表示只允许一个项目,例如NSExtensionActivationRule
的值为1. 在任何一种情况下,迭代数组都没有意义。应该只有一个项目,如果由于某种原因存在多个项目,您的代码无论如何都无法处理它。
答案 1 :(得分:0)
您是否检查了所有第一个inputItem的附件?
我挣扎了一段时间,但后来我发现我的选择被设置为第一个输入项的附件。
另外,正如Tom Harrington所说,确认你在NSExtensionActivationRule中有正确的设置。