gpt4 book ai didi

ios - 锁定 tableView 顶部的搜索栏

转载 作者:行者123 更新时间:2023-11-30 12:22:56 26 4
gpt4 key购买 nike

我的表格 View 布局是这样的,我在表格 View 的顶部有一个固定的搜索栏。所以搜索栏停留在顶部并且不随 UITableView 滚动。虽然我有我想要的布局,但我的 tableView 没有显示单元格详细信息(显示空白)。请有人告诉我哪里出了问题?

我的布局:

enter image description here

enter image description here

测试 TableView Controller

 class TestTableViewController: UIViewController, UITableViewDelegate, UISearchBarDelegate{

var itemstore: ItemStore!



// Sets how many rows in the table view to display
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

return itemstore.allItems.count
}


func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// Get a new or recycled cell
let cell = UITableViewCell(style: .value1, reuseIdentifier: "UITableViewCell")
let name = itemstore.allItems[indexPath.row]
cell.textLabel?.text = name

return cell
}
}

元素商店

 class ItemStore {

var allItems = ["Thanh", "David", "Tommy", "Maria"]

}

应用程序委托(delegate)

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

// Create ItemStore instance
let itemStoreObject = ItemStore()
let itemController = window!.rootViewController as! TestTableViewController
itemController.itemstore = itemStoreObject

return true
}

最佳答案

在 cellForRowAt 函数中放置一个断点,看看是否可以到达那里。如果未到达断点,请检查数据源和委托(delegate)接线。您可能正在 viewDidLoad 函数中寻找类似的内容:

self.tableView.dataSource = self
self.tableView.delegate = self

如果到达断点但您仍然看不到任何内容,请检查每个单元格的高度。

关于ios - 锁定 tableView 顶部的搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44577905/

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