Есть несколько способов решения этой проблемы.
Вы можете написать код, чтобы стереть каждый из них по отдельности.Для этого вы создаете IBOutlet
для каждого и назначаете пустую строку их text
свойствам.Если у вас есть только пара полей, это самое простое.Если у вас есть больше, это не так хорошо.
Вы можете сделать их всех потомками общего контейнера и просматривать его подпредставления.Таким образом, вам нужно всего лишь подключить один IBOutlet
.
. Вы можете просмотреть всю иерархию представлений и очистить все найденные текстовые поля.
Другой подход, который нене очень хорошо документировано Apple, это использовать IBOutletCollection
.Таким образом, вы можете назначить все свои текстовые поля одному IBOutletCollection
и зациклить его.Это, наверное, самый простой, самый простой способ сделать это.