我是Swift的新手。我正在制作购物清单应用程序。有两个UITextField,一个用于项目名称,另一个用于保存到字典的项目数量。我想与UIActivityViewController共享此列表,但它只共享最后一个值。有人可以建议我如何使用UIActivityViewController共享所有项目和金额。
var shoppinglist = [String:String]()
@IBOutlet weak var Item: UITextField!
@IBOutlet weak var Amount: UITextField!
@IBAction func Add(_ sender: UIButton) {
var item = Item.text!
var amount = Amount.text!
shoppinglist [item] = amount
print(shoppinglist)
}
@IBAction func share(_ sender: UIButton) {
let activityController = UIActivityViewController(activityItems: [shoppinglist], applicationActivities: nil)
present(activityController,animated: true,completion: nil)
}
}
答案 0 :(得分:0)
尝试以下代码。我希望这个编码对你有帮助。
curl -i -X "PUT" -d 'This is new text' -H "Content-Type: application/json" -H "Accept: application/json" https://jsonblob.com/api/jsonBlob/758d88a3-5e59-11e8-a54b-2b3610209abd
声明类中的变量
class shoppinglist:NSObject {
var yourItem:String = ""
var amount:Int = 0
init(yourItem:String, amount:Int) {
self.yourItem = yourItem
self.amount = amount
}
}
答案 1 :(得分:0)
试试这个: -
@IBAction func share(_ sender: UIButton) {
let activityVc = UIActivityViewController(activityItems: ["here your item name","item quantity"], applicationActivities:nil)
activityVc.popoverPresentationController?.sourceView = self.view
self.present(activityVc, animated:true, completion:nil)
}