有沒有辦法讓UITableView單元格的負載被正確地滑動以顯示編輯功能的存在。我想這樣做是爲了教會我的應用程序中的用法,它可以在具有該功能的一個tableView中完成。自動刷新UITableVIew單元格(編輯)
例如我已附加了一個短小的電子郵件應用程序的屏幕,並希望我的應用程序能夠加載已經這樣刷過的單元格。
在此先感謝。 )
的AnimateCell的ObjectiveC回答以下
變種細胞的迅速轉化率:的UITableViewCell?
FUNC animateCell(){
let indexPath = NSIndexPath(row: 2, section: 1)
cell = self.tableView.cellForRow(at: (indexPath as NSIndexPath) as IndexPath)
// The crash occurs here with lldb
var aLabel = UILabel(frame: CGRect(x: (cell?.bounds.size.width)!, y: 0, width: 200, height: (cell?.bounds.height)!))
aLabel.text! = "Delete"
aLabel.backgroundColor = UIColor.red
aLabel.textColor = UIColor.white
cell?.addSubview(aLabel)
UIView.animate(withDuration: 0.3, animations: {() -> Void in
self.cell?.frame = CGRect(x: (self.cell?.frame.origin.x)! - 100, y: (self.cell?.frame.origin.y)!, width: (self.cell?.bounds.size.width)!, height: (self.cell?.bounds.size.height)!)
}, completion: {(finished: Bool) -> Void in
UIView.animate(withDuration: 0.5, animations: {() -> Void in
self.cell?.frame = CGRect(x: (self.cell?.frame.origin.x)! + 100, y: (self.cell?.frame.origin.y)!, width: (self.cell?.bounds.size.width)!, height: (self.cell?.bounds.size.height)!)
}, completion: {(finished: Bool) -> Void in
aLabel.removeFromSuperview()
aLabel = nil
})
})
}
有沒有很多混凝土林ks在線。我知道如何構建編輯過程以幫助用戶輕掃和刪除單元及其數據。但是如何實現自動化卻沒有明確的方法。我目前的方法是使用自定義彈出窗口來告訴用戶有關此功能的信息。 – Gugulethu