gpt4 book ai didi

xcode - 使用按钮将行添加到 TableView

转载 作者:行者123 更新时间:2023-11-28 09:33:26 25 4
gpt4 key购买 nike

我想制作一个在上角带有按钮的表格 View 。我希望按钮向 TableView 中再添加一行,以便您可以向单元格或文本中添加图像。我在互联网上进行了搜索,但没有找到答案。

这是源代码:

import UIKit

class TableViewController: UITableViewController {

var imageArray = ["1","2","3","4","5","6","7"]

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCellWithIdentifier("Reccept") as UITableViewCell!

let imageView = cell.viewWithTag(2) as! UIImageView!
imageView.image = UIImage(named: imageArray[indexPath.row])

return cell

}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return imageArray.count


}


}

最佳答案

而不是重新加载 tableview,您应该为 tableview 使用 beginUpdates()endUpdates()。这会是更好的方法..

首先在点击按钮时将数据添加到您的 tableview 数组中

    Yourarray.append("image data")  

然后更新你的表并插入新行

    // Update Table Data
tblname.beginUpdates()
tblname.insertRowsAtIndexPaths([
NSIndexPath(forRow: Yourarray.count-1, inSection: 0)
], withRowAnimation: .Automatic)
tblname.endUpdates()

关于xcode - 使用按钮将行添加到 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32926347/

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