Swift-在UITableView中添加单元格

用户名

我有一个UITableView,我正在尝试添加一些内容(Whish)。我已经以编程方式设置了所有内容,但是以某种方式添加cells对我来说不起作用。

这是我的数据UITableView自定义Wish类:

    import UIKit

class WhishlistTableViewController: UITableViewController {

    public var wishList : [Wish]?



    override func viewDidLoad() {
        super.viewDidLoad()
        self.tableView.register(WhishCell.self, forCellReuseIdentifier: WhishCell.reuseID)
        self.wishList?.append(Wish(withWishName: "Test"))

    }

    // MARK: - Table view data source
    override func numberOfSections(in tableView: UITableView) -> Int {
        return 1
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return wishList?.count ?? 0
    }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: WhishCell.reuseID, for: indexPath)
        let currentWish = self.wishList![indexPath.row]
        cell.textLabel?.text = currentWish.wishName
        return cell
    }

}

class Wish: NSObject {
    public var wishName : String?
    init(withWishName name: String) {
        super.init()
        wishName = name
    }
}

这就是我WishlistTableView在其他人内部创建的方式UIViewController

let theTableView: WhishlistTableViewController = {
   let v = WhishlistTableViewController()
    v.view.layer.masksToBounds = true
    v.view.layer.borderColor = UIColor.white.cgColor
    v.view.layer.borderWidth = 2.0
    v.view.translatesAutoresizingMaskIntoConstraints = false
    return v
}()

及其constraints

theTableView.view.topAnchor.constraint(equalTo: wishlistView.topAnchor, constant: 180.0),
theTableView.view.bottomAnchor.constraint(equalTo: wishlistView.bottomAnchor, constant: 0),
theTableView.view.leadingAnchor.constraint(equalTo: wishlistView.safeAreaLayoutGuide.leadingAnchor, constant: 30.0),
theTableView.view.trailingAnchor.constraint(equalTo: wishlistView.safeAreaLayoutGuide.trailingAnchor, constant: -30.0),

TableView与它的出现只是罚款constraints,但加cells不工作,我不知道为什么..为感谢每一个帮助:)

Sh_Khan

更换

public var wishList : [Wish]? 

public var wishList = [Wish]()

由于您从未初始化过,wishList因此在此处添加项目wishList?.append不会做任何事情

self.wishList.append(Wish(withWishName: "Test"))

也将其删除,因为它是默认设置

// MARK: - Table view data source
override func numberOfSections(in tableView: UITableView) -> Int {
    return 1
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Swift中使用UITableView填充单元格之前,如何在该数组中添加CKRecords?

来自分类Dev

如何在UITableView中检测单元格选择-Swift

来自分类Dev

无法在UITableView Swift中隐藏空单元格

来自分类Dev

Swift-UITableView中的单元格褪色

来自分类Dev

Swift:UIView出现在UITableView单元格中

来自分类Dev

限制UITableView Swift中每个部分的单元格选择

来自分类Dev

在Swift的cellForRowAtIndexPath中的UITableView中选择检测单元格

来自分类Dev

更改 UITableView 中的颜色单元格 以前录制的 Swift

来自分类Dev

从 UITableView Swift 3 中删除所选单元格下方的单元格

来自分类Dev

在Swift上创建UITableView单元格

来自分类Dev

Swift:清除UITableView单元格

来自分类Dev

在 Swift 中添加表格单元格中的标签总和

来自分类Dev

在Swift 2中删除UITableView中的所有单元格附件

来自分类Dev

在 UITableView 中获取单元格中的文本和按钮 - Swift 3

来自分类Dev

Cocoa:在编辑文本单元格 (NSTextField) 后收到通知并在 Swift 4 的 NSTableView 中添加文本单元格后开始编辑文本单元格?

来自分类Dev

Swift UITableView在视觉上取消选择滚动中的单元格

来自分类Dev

在Swift中以编程方式IOS7动态绘制UITableView单元格高度

来自分类Dev

Swift-如何获取嵌入在UITableView单元格中的选定控件段?

来自分类Dev

在Swift中使用Audio Player更改UITableView中按钮单元格的播放暂停状态

来自分类Dev

自定义Xib单元格未出现在UITableView swift中

来自分类Dev

Swift UITableView / UICollectionVIew将数据传递到cellForRowAt中的单元格返回nil

来自分类Dev

在UITableView Swift中轻按单元格时,使用UIView创建弹出窗口

来自分类Dev

如何在Realm Swift中对UITableView单元格进行重新排序?

来自分类Dev

单元格未出现在UITableView中-Swift 3

来自分类Dev

Swift UITableView从数组数组返回单元格

来自分类常见问题

如何在Swift中将新单元格插入UITableView

来自分类Dev

从每个UITableView单元格获取数据Swift

来自分类Dev

从每个UITableView单元格获取数据Swift

来自分类Dev

Swift-重新排序UITableView单元格

Related 相关文章

  1. 1

    在Swift中使用UITableView填充单元格之前,如何在该数组中添加CKRecords?

  2. 2

    如何在UITableView中检测单元格选择-Swift

  3. 3

    无法在UITableView Swift中隐藏空单元格

  4. 4

    Swift-UITableView中的单元格褪色

  5. 5

    Swift:UIView出现在UITableView单元格中

  6. 6

    限制UITableView Swift中每个部分的单元格选择

  7. 7

    在Swift的cellForRowAtIndexPath中的UITableView中选择检测单元格

  8. 8

    更改 UITableView 中的颜色单元格 以前录制的 Swift

  9. 9

    从 UITableView Swift 3 中删除所选单元格下方的单元格

  10. 10

    在Swift上创建UITableView单元格

  11. 11

    Swift:清除UITableView单元格

  12. 12

    在 Swift 中添加表格单元格中的标签总和

  13. 13

    在Swift 2中删除UITableView中的所有单元格附件

  14. 14

    在 UITableView 中获取单元格中的文本和按钮 - Swift 3

  15. 15

    Cocoa:在编辑文本单元格 (NSTextField) 后收到通知并在 Swift 4 的 NSTableView 中添加文本单元格后开始编辑文本单元格?

  16. 16

    Swift UITableView在视觉上取消选择滚动中的单元格

  17. 17

    在Swift中以编程方式IOS7动态绘制UITableView单元格高度

  18. 18

    Swift-如何获取嵌入在UITableView单元格中的选定控件段?

  19. 19

    在Swift中使用Audio Player更改UITableView中按钮单元格的播放暂停状态

  20. 20

    自定义Xib单元格未出现在UITableView swift中

  21. 21

    Swift UITableView / UICollectionVIew将数据传递到cellForRowAt中的单元格返回nil

  22. 22

    在UITableView Swift中轻按单元格时,使用UIView创建弹出窗口

  23. 23

    如何在Realm Swift中对UITableView单元格进行重新排序?

  24. 24

    单元格未出现在UITableView中-Swift 3

  25. 25

    Swift UITableView从数组数组返回单元格

  26. 26

    如何在Swift中将新单元格插入UITableView

  27. 27

    从每个UITableView单元格获取数据Swift

  28. 28

    从每个UITableView单元格获取数据Swift

  29. 29

    Swift-重新排序UITableView单元格

热门标签

归档