gpt4 book ai didi

ios - 为什么我的阵列不使用我发送给它的信息? swift 4

转载 作者:行者123 更新时间:2023-11-28 06:09:17 24 4
gpt4 key购买 nike

嗨,我对这个 swift 很陌生,但我知道一点,我正在尝试在我的数组中插入一个图像和 2 个文本,如下所示:

@IBAction func doneEditing(_ sender: Any) {
insertNewActy()
print(myCellRows, "Saved")

}


func insertNewActy(){

addTitles = addTitle.text!
addLocations = addLocation.text!
newImages = newImage.image!

let element = MyCellRows(image: newImages,
title: addTitles,
location: addLocations)

myCellRows.insert(element, at: 0)

}

我有 3 个变量,UIImage 之一和 String 中的 2 个

但是当我按下doneEditing 按钮时没有任何反应

也许我把这个放在了

addTitles = addTitle.text!
addLocations = addLocation.text!
newImages = newImage.image!

放错地方了?

我的数组看起来像这样

import UIKit

var myCellRows: [MyCellRows] = []

class ActyViewController: UIViewController {

@IBOutlet weak var myTableView: UITableView!


func createMyCellArray() -> [MyCellRows] {

var myCells: [MyCellRows] = []

let dog = MyCellRows(image: #imageLiteral(resourceName: "Dog"),
title: "Dog",
location: "America")
let cat = MyCellRows(image: #imageLiteral(resourceName: "Cat"),
title: "Cat",
location: "Sweden")
let rabbit = MyCellRows(image: #imageLiteral(resourceName: "Rabbit"),
title: "Rabbit",
location: "Germany")
let tiger = MyCellRows(image: #imageLiteral(resourceName: "Tiger"),
title: "Tiger",
location: "Africa")

myCells.append(dog)
myCells.append(cat)
myCells.append(rabbit)
myCells.append(tiger)

return myCells

}

我想要完成什么?

我正在尝试将包含 2 个自定义文本和 1 个图像的新单元格从 手机上的用户库 添加到我的表格 View 中。tableView 代码正确且工作正常。

感谢您的宝贵时间。 :)

NOTE: iam using myTableView.reload() in my tableViewclass inside viewDidAppear

最佳答案

您需要将 MyCellRows 实例传递给 myCellRows.insert(_:at:) 调用。如果您尝试同时插入图像和文本,您可以实例化一个新的 MyCellRows(image: ???, title: addTitle.text!, location: ???)

如果你想插入一行有标题但没有图像或位置,你将不得不做一些重新设计。您可以将 MyCellRows 上的 imagelocation 变量设为可选(UIImage?String?),然后传递 image: nillocation: nil,如:

myCellRows.insert(MyCellRows(image: nil, title: addTitle.text!, location: nil))

关于ios - 为什么我的阵列不使用我发送给它的信息? swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47208730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com