Первый случай - быстрый, второй - вместе с if let!.connectionName - это перечисление, но ".connectionName (значение)", что это значит?
enum ConnectionRow: Int {case connectionName case serverAddress case useProxy case promptCredentials case useCertificate}
enum ConnectionEntryType {casetextFieldEntry case toggle}
var connectionOptions: [ConnectionEntryType] = [.textFieldEntry, .textFieldEntry, .toggle, .toggle, .toggle]
case .connectionName: если регистр разрешен .connectionName (значение) = self.connectionOptions [indexPath.row]