在Swift中将NSData添加到UIActivityViewController电子邮件中

时间:2016-05-16 10:15:42

标签: swift uiactivityviewcontroller

我看了看,却找不到答案。 我想使用UIActivityViewController将NSData添加到电子邮件附件中。 NSData附加到Facebook但不附加邮件。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

最后它非常简单。我使用UIActivityItemSource

创建了一个类
class MyCollection:
    def __init__(self):
        self._data = []  // should be {}

    def __iter__(self):
            '''
        Return an iterator
        '''
        self._iterPoz = 0
        return self

    def __next__(self):
        '''
        Returns the next element of the iteration
        '''
        if self._iterPoz >= len(self._data):
            raise StopIteration()
        rez = self._data[self._iterPoz]
        self._iterPoz = self._iterPoz + 1
        return rez

然后添加

class ShareSummary: NSObject, UIActivityItemSource {
...
}

然后我使用UIActivityViewController发送电子邮件。