我有一个带有图像的集合视图。每个集合视图项都有图像和与它们相关联的其他数据,例如“grand_total”、“product_id”等。现在每个集合视图项都有一个按钮,当我单击它时,应该存储与之关联的值,例如 grand_total 等在字典数组中。
当我点击另一个集合视图项时,与之相关的值也将存储在字典数组中。因此,最终如果我点击了 2 个集合视图项,则与这 2 个集合视图项相关的所有值都将存储在一个字典数组中,就像这样......
[{"remaining_balance":"0.0","shipping_charges":0, "grand_total":320,"product_id”:”4”}, {"remaining_balance”:”1.0”,”shipping_charges”:200, "grand_total”:456,”product_id”:”5”}]
有人建议我使用它,但是在我无法弄清楚的这种情况下,我didSet
将如何使用它。didSet
我对事情不太熟练,因此提出了这个问题......:)
最后,当我发出 API 请求时,字典数组中的所有值都将作为参数传递,如下所示......
func APICallForDetails() {
let url = "http://myapp/myUrl……”
let headers = [ "Content-Type"...
let parameters = [
"access_token": self.accessToken,
"seller_id": sellerIdvar,
“order_data”: allMyData
"user_details": myUserDetails
]
Alamofire.request(url, method: .post, parameters: Parameters, encoding: URLEncoding.httpBody, headers: headers)
.responseJSON { (response) in
if let httpResponse = response.response {
if httpResponse.statusCode == 200 {
print(“Something went wrong”)
} else if result["success"] as! Int == 1 {
print(“SUCCESS!”) }}
在该parameters
部分中,参数order_data
具有值allMyData
并allMyData
应包含[{"remaining_balance":"0.0","shipping_charges":0, "grand_total":320,"product_id":"4"}]