2013-03-13 3 views
4

Итак, я исхожу из фона в C# WinForms/WPF и пытаюсь заставить свою голову обернуться вокруг того, как Xcode связывает визуальные элементы пользовательского интерфейса в Interface Builder с их сущностями в коде.Xcode: Перейдите к определению outlet

В WPF я использую только определение идентификатора элемента, а затем доступ к нему как члену кода. В JavaScript это похоже, за исключением того, что я должен сначала позвонить document.getElementById.

Однако Xcode и его розетки действительно бросают меня за цикл. Предположим, у меня есть интерфейс и создать представление в окне. Теперь я хочу иметь доступ к этому виду программно, но сначала я должен определить выход для этого представления и графически «привязать» представление к розетке? Жалобы на ненужную работу в стороне, мой следующий вопрос заключается в том, есть ли быстрый и простой способ до добраться до этого определения от Interface Builder?

В коде я могу командовать кнопкой мыши идентификатор, чтобы перейти к ее определению, но это не похоже на работу в этом окне:

enter image description here

Я просто хочу, чтобы перейти к определению menu поэтому я могу работать с ним. Есть ли ярлык для этого, или мне нужно найти файл контроллера и самостоятельно искать «меню»?

ответ

0

Используйте помощника редактора! Он может автоматически следовать при выборе объектов в Interface Builder, показывая их файлы заголовков.

Затем, чтобы создать свою розетку, вместо того чтобы писать определение и перетаскивать элементы управления в Interface Builder, вы можете просто перетащить мышью из представления Interface Builder в пустое место в файле заголовка в другой половине помощника редактор.

+0

Хорошо, это круто, спасибо, что поделились этим маленьким наконечником. – devios1

+0

По-прежнему не удается автоматически перейти к определению, но помощник редактора определенно помогает в этой ситуации. – devios1

Смежные вопросы