我正在使用SwiftUI创建动态列表。SwiftUI List容器是否会重用类似于的单元格UITableView?
如何向我的List单元格添加按钮?
var body: some View{
List {
VStack {
Button(action: {
print("Hello, World!")
}, label: {
Text("Hello, World!")
})
Text("Something irrelevant")
}
}
}
Run Code Online (Sandbox Code Playgroud)
Hello, World!上面的内容在我点击时打印Hello, World!,而且在我点击时打印Something irrelevant。我只想在点击按钮时发生这种情况,我该怎么做呢?
我在 a 中有项目tableview,我想重新加载或更新tableview数据,除了 tableview 的第一行或第一个索引路径。
let visibleIndex = self.tableView.visibleCells.compactMap {
tableView.indexPath(for: $0) }
self.tableView.reloadRows(at: visibleIndex, with: .automatic)
Run Code Online (Sandbox Code Playgroud)
但是,这会重新加载所有可见单元格,我如何重新加载除第一行之外的所有可见单元格
I am currently creating collectionView cells inside of TableViewCell but I want to separate each TableViewCell with default separator but changing its color. Please help me with this. Or Can I remove all separator lines and use custom UIView to separate them?