我正在开发一个简单的iOS应用程序。我有一个项目列表的表视图和这个ach项目列表的一个详细视图。所有项目列表和详细列表数组都在表视图类下。我想分享每个我在详细视图中使用按钮的详细文本。当我尝试它时,按钮只共享详细字符串数组的第一个元素。所以如何分享文本的每个其他细节?
由于
答案 0 :(得分:0)
我得到了答案!我在detailview.swift文件中引用所有详细的字符串数组,并使用refred项引用detailDescriptionTextView.text。
`@IBAction func shareButton(_ sender:UIButton){
let item1 = TableTwo().details[0]
let item2 = TableTwo().details[1]
let item3 = TableTwo().details[2]
let item4 = TableTwo().details[3]
let item5 = TableTwo().details[4]
if(detailDescriptionTextView.text == item1){
let activityViewController = UIActivityViewController(activityItems:[item1], applicationActivities:nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController,animated:true,completion:nil)
/* activityViewController.excludedActivityTypes = [UIActivityType.airDrop,UIActivityType.copyToPasteboard,UIActivityType.mail,UIActivityType.assignToContact]
*/
} else if(detailDescriptionTextView.text == item2) {
let activityViewController = UIActivityViewController(activityItems:[item2], applicationActivities:nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController,animated:true,completion:nil)
}else if(detailDescriptionTextView.text == item3) {
let activityViewController = UIActivityViewController(activityItems:[item3], applicationActivities:nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController,animated:true,completion:nil)
}else if(detailDescriptionTextView.text == item4) {
let activityViewController = UIActivityViewController(activityItems:[item4], applicationActivities:nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController,animated:true,completion:nil)
}
else if(detailDescriptionTextView.text == item5) {
let activityViewController = UIActivityViewController(activityItems:[item5], applicationActivities:nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController,animated:true,completion:nil)
}
}
`