UITextField tem espaço em branco à direita após alternância secureTextEntry

Eu tenho um botão que alterna entre o modo Mostrar / Ocultar (por exemplo, alterna um UITextField entre secureTextEntry NO e YES). O objetivo é permitir que o usuário veja a senha que está inserindo.

Eu segui o exemplo (com o maior número de votos) aqui:UITextField secureTextEntry - trabalha indo de YES para NO, mas mudando de volta para YES não tem efeito

No entanto, quando defino secureTextEntry como NO, qualquer texto que tenha sido escrito ali termina com um espaço no final. Isso não parece ser um problema ao definir secureTextEntry como YES.

Por exemplo, se eu inserir o texto "mypassword" enquanto setSecureTextEntry estiver definido como NO e, em seguida, alterná-lo para YES, o usuário verá ********** (10 pontos), o que está correto. Se eu setSecureTextEntry para NO, o usuário verá "mypassword" (com um espaço no final, ou pelo menos, o cursor moveu um espaço para a direita).

Nota importante: No depurador, o valor da string do texto aparecesem o espaço à direita, assim:

(lldb) expr self.passwordText.text
(NSString *) $0 = 0x1d8450e0 @"mypassword"

Eu tentei aparar o espaço em branco (porevite espaços em branco médios no UITextField), mas não teve efeito.

questionAnswers(17)

yourAnswerToTheQuestion