Não ficou muito claro no curso o porquê de a variável itensTableView
definida em ViewController está definida como uma referência fraca.
@IBOutlet weak var itensTableView: UITableView?
Haveria algum motivo especial?
Não ficou muito claro no curso o porquê de a variável itensTableView
definida em ViewController está definida como uma referência fraca.
@IBOutlet weak var itensTableView: UITableView?
Haveria algum motivo especial?
Quando uma variável é definida como weak quer dizer que ela só vai ser instanciada quando utilizada, traduzindo: a memória para aquela variável só vai ser separada no momento que a ViewController que possui essa tableView for carregada, e quando a ViewController "sair de cena" essa memória ocupada pela tableView fica vaga. Quando não tem nada escrito a variável é strong, o que significa que quando a pessoa abre o app a memória já fica utilizada por ela. Com relação a performance do app é bom utilizar o máximo de weak possível :)