我是使用Swift開發iOS的新手。如何調用表視圖控制器中的函數?
我想了解如何在控制表視圖的視圖控制器中調用函數。
在我看的例子中,視圖控制器運行三個函數,都稱爲'table view',每個函數做一些獨特的事情,例如返回一個部分有多少行,或者使用可重用的單元格。
但我只是看不到這些函數何時或如何被調用。
當用戶導航到視圖時它們是否被調用?如果是這樣,怎麼樣?那麼這些不同的功能如何都具有相同的名稱(即func tableView()
)?
下面是一些示例代碼:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return dwarves.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier(simpleTableIdentifier)
as? UITableViewCell
if (cell == nil) {
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: simpleTableIdentifier)
}
cell!.textLabel.text = dwarves[indexPath.row]
cell!.textLabel.font = UIFont .boldSystemFontOfSize(15)
return cell!
}
您可以添加一個鏈接到您正在查看的示例嗎? – gaborous
我沒有鏈接,對不起。這些例子都在一本書中。 –
我已經添加了一些示例代碼來說明。 –