我寫了這個代碼:如何在Swift中填充表格視圖?
//Basic methods
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.DevicesTableView.registerClass(UITableViewCell.self,forCellReuseIdentifier: "cell")
self.DevicesTableView.dataSource = self
}
var array = ["one","two"]
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return array.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell: UITableViewCell! = self.DevicesTableView
.dequeueReusableCellWithIdentifier("cell") as UITableViewCell!
cell.textLabel!.text = self.array[indexPath.row]
return cell
}
因此,代碼工作得很好,並表明我充滿了實現代碼如下:
ROW1「一」 行2「二」
但我怎麼能填寫TableView不是在我的程序開始,但隨時隨地?我嘗試在其他函數viewDidLoad中調用下面的方法,但它不起作用...爲什麼?
self.DevicesTableView.registerClass(UITableViewCell.self,forCellReuseIdentifier: "cell") self.DevicesTableView.dataSource = self
編輯:
我想顯示未在我的節目的開始時被初始化的陣列。它包含用戶搜索後的一些BLE設備。