0
有人可以告訴如何將UIButton
添加到單元行的末尾嗎?我有一個包含10行的單元格,我想通過編程方式在單元格的末尾創建一個按鈕。如何將一個按鈕添加到單元格末尾Swift
有人可以告訴如何將UIButton
添加到單元行的末尾嗎?我有一個包含10行的單元格,我想通過編程方式在單元格的末尾創建一個按鈕。如何將一個按鈕添加到單元格末尾Swift
我以爲你知道在UITableView上創建原型單元格。根據上面的問題,在現有的tableView上還需要一個原型單元格。在下面的代碼中,UITableView
有兩個prototypeCell
。
嘗試下面的代碼,
import UIKit
class TableViewController: UIViewController,UITableViewDataSource {
@IBOutlet var tableView: UITableView!
var greetings = ["Vanakkam","Hello","Hi","Ni Hao","Namastae","Selamat Tinga","Oi"]
override func viewDidLoad(){
super.viewDidLoad()
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return greetings.count+1 // +1 for button
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.row < greetings.count{ // (0...N).count = N+1. Already last row added at numberOfRowsInSection
let normalCell = self.tableView.dequeueReusableCell(withIdentifier: "cell")
normalCell?.textLabel?.text = greetings[indexPath.row] //
normalCell?.textLabel?.textAlignment = .center
return normalCell!
}else{ // last row
let buttonCell = self.tableView.dequeueReusableCell(withIdentifier: "cellButton")
return buttonCell!
}
}
}
輸出:
你是什麼意思A CEL l 10行?一個單元應該是一個行。你的意思是你有十個電池嗎? –
讓我們只是說我想在單元格的末尾添加一個按鈕。這就是全部 – Jack
@Jack,如果按單元格表示單元格,那麼你可以創建一個自定義原型單元格,並在那裏放置一個按鈕並使用約束來對齊。但是你的問題很模糊,所以我建議你指定它。 – Olter