Adicionar e remover dinamicamente UITableViewCells ao UITableView

Estou criando um aplicativo em que um usuário pode fornecer diferentes nomes de usuário que ele / ela possui. A visão é que o usuário pode adicionar e remover UITableViewCell para inserir um nome de usuário.

No momento, tenho um UITableView agrupado e, no lado direito de cada UITableViewCell, tenho um UIButton que adiciona outra célula à tabela com um UITextField. Após a primeira célula, cada célula possui um botão de exclusão. Estou tentando fazer com que o UIButton exclua essa linha. Eu tenho o IBAction que remove a célula, o único problema é que ele não está excluindo a linha correta.

Qual é a melhor maneira de fazer o que estou tentando fazer? Não sei como procurar isso corretamente no Google. Tenho certeza que alguém fez o que estou tentando fazer.

Agradeço por qualquer ajuda desde já!

questionAnswers(2)

yourAnswerToTheQuestion