Найти подключенный IBAction в Интерфейсном Разработчике - PullRequest
4 голосов
/ 11 февраля 2011

Я отлаживаю определенный метод в уже существующем проекте (назовите его foobarPressed). Он указан как IBAction, но я не могу понять, куда в пользовательском интерфейсе обращаться, чтобы вызвать этот метод, и первоначальный разработчик недоступен.

Когда я открываю три представления, связанные с контроллером, в котором он находится, и просматриваю события для каждой кнопки, у каждого есть что-то подключенное, но ни одно не имеет foobarPressed.

Есть ли способ найти все соединения в Интерфейсном Разработчике? Кроме этого, есть ли способ поиска элементов IB по связанному идентификатору (чтобы я мог найти кнопку, на которую ссылается код, как btnFoobar)? Похоже, что поле поиска в представлении .xib разрешает поиск только по имени.

1 Ответ

6 голосов
/ 11 февраля 2011

Я не уверен в выполнении поиска, но мне часто бывает удобно щелкнуть, чтобы выделить владельца файла в окне документа, а затем перейти к инспектору подключений в окне инспектора. Вы должны увидеть раздел «Полученные действия» со всеми элементами IBAction, определенными в классе для владельца файла, и сразу увидеть, подключен ли IBAction к событию для какого-либо из элементов управления в файле NIB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...