Ответ 1
Используйте инспектор подключений для разрыва соединения. Затем вы можете изменять/удалять объект и/или код, не беспокоясь.
Я новичок в Xcode, работая через Swift, поэтому я не уверен, что то, что я описываю, на самом деле является ошибкой.
При использовании построителя интерфейса и редактора помощника я могу создавать таблицы, кнопки и т.д., а также создавать Outlets и Action в коде с помощью drag-and-drag.
Пока я совершенен, проблем нет. Но я, кажется, сталкиваюсь с проблемами, если, например, я делаю неправильное использование имени объекта. Или я выбираю выход вместо действия. Кажется, я не могу найти способ сделать исправление, которое, похоже, полностью не испортит IDE. Даже если я удалю объект в IB и код, он, похоже, оставляет проблемы при создании. Или, если я попытаюсь удалить строку в коде и перетащить ее, будет создана новая строка кода, но теперь объект ссылается на новое имя и на старое, теперь отсутствующее имя.
Опять же, я работаю с Swift --- Поскольку я не использую/знаю Objective-C, я не знаю, есть ли подобное поведение с использованием этого языка.
Цените любые указатели. (За исключением использования конструктора интерфейса/раскадровки интерфейса/Swift.)
Используйте инспектор подключений для разрыва соединения. Затем вы можете изменять/удалять объект и/или код, не беспокоясь.
Принятый ответ в порядке, но есть несколько способов сделать то же самое.
Щелкните правой кнопкой мыши вид в раскадровке, а затем щелкните маленькое x с помощью ссылки.
Щелкните правой кнопкой мыши имя представления в структуре документа. Затем нажмите маленькую х через референсную розетку.
Выберите представление в раскадровке и нажмите "Инспектор подключений". Затем вы можете щелкнуть маленькое x, чтобы удалить ссылку на выход.
Если вы получаете выходные соединения в коде, который вы не добавляли, смотрите этот ответ.
Вы можете найти неиспользуемые IBOutlets в файле, в котором они объявлены, просмотрев "сточную канаву" исходного редактора для "незаполненного отверстия".