-1
我希望當我觸摸按鈕時,它會導致標籤展開。在TableView中更新一個單元格
我試着用numberOfLines
和它的作品,但滾動表視圖,標籤和其他細胞的時候也得到擴大:(
我怎麼能夠只更新一個細胞?
我使用table.beginUpdates
但它不是答案,因爲向下滾動時,其他單元也將改變
這是我的代碼,例如:
extension ViewController: UITableViewDataSource {
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(indexPath: indexPath) as FoodTableViewCell
cell.title.text = "adshflakdsjfhalkdsjfhladksjfhadlkfhadlkfhaldkfhdlkfhadjfhaldfhaldfhaldskfhdslkhflakdshfladksfhladfhladfhal"
cell.delegate = self
return cell
}
}
extension ViewController: CellDelegate {
func action(cell: FoodTableViewCell) {
cell.title.numberOfLines = 0
}
}
我想這一點:
您想要觸摸的按鈕是在單元格內嗎?或者別的地方? – Jeet
它正在發生,因爲您正在重新使用該單元格。 –
是的。這是正確的@Jeet –