1 - Na video aula, o Guilherme falou que devemos tomar cuidado tanto quando formos sobrescrever uma função quanto quando não sobrescritemos, como faço para saber em quais situações devo ou não sobrescrever uma função? Tenho que olhar a documentação da linguagem para cada função que vou usar?
2 - Reparei que na video aula cell.textLabel não era opcional, minha duvida é, quais são as circunstancias em que ele pode conter um valor nulo nesse caso? devo tratar isso com um if, como faço isso? pois da maneira que eu fiz abaixo o código pode gerar erro.
class ViewController: UITableViewController {
let meals = ["eggplant brownie" , "zucchini muffin"]
override func viewDidLoad() {
super.viewDidLoad()
println("Testando tabela dinamica")
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return meals.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let row = indexPath.row
let meal = meals[row]
var cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: nil)
cell.textLabel!.text = meal
return cell
}
}