Mês: dezembro 2018

Navegação rápida no editor do Xcode

Quando a gente cria um novo View Controller em um app no Xcode, a nova classe possui um comentário curioso:     /*     // MARK: – Navigation     // In a storyboard-based application, you will often want to do a little preparation before navigation     override func prepare(for segue: UIStoryboardSegue, sender: …

== (duplo igual), === (triplo igual) e o protocolo Equatable

TL;DR: O operador duplo-igual (==) diz se dois objetos são “iguais” ou “equivalentes”, e esse significado tem que ser implementado pelo programador (que faz isso através do protocolo Equatable).  Por outro lado, o operador triplo-igual (===) diz se duas variáveis fazem referência ao mesmo objeto — algo que o Swift faz sem precisar do programador.