Как увидеть действия при выполнении действий? - PullRequest
0 голосов
/ 05 марта 2012

В моем приложении для iPhone,

Я работаю с файлом XIB.

Существует сегментированный элемент управления,

Но с IBAction не связано ни одно поле,

Whenever I am selecting or touching an segment which method from my code will be called ?

Могу ли я отследить или увидеть его в xcode.

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

Как этот вопрос stackoverflow.

Как напечатать или увидеть стек вызовов методов в xcode?

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Если вы хотите увидеть целевой метод, вы можете щелкнуть правой кнопкой мыши контроллер и увидеть метод, связанный с сегментированным управлением.Если вы хотите добавить добавить некоторый целевой метод с контроллером сегмента, то сделайте это -

  1. Щелкните правой кнопкой мыши контроллер
  2. и перетащите кнопку плюса нужного действия (например, valueChanged) в файл .hпоявится одно всплывающее окно
  3. введите имя действия, нажмите кнопку подключения
  4. , теперь перейдите в файл .m и напишите свою логику в действии
0 голосов
/ 05 марта 2012

Прежде всего, вы не связываете IBAction с «полями» сегментированного элемента управления.Вы связываете IBAction с самим элементом управления.Итак, для начала:

  1. Создайте IBAction как:

    -(IBAction)segmentChanged:(UISegmentedControl *)sender;
    
  2. Свяжите это действие с событием «Значение изменено»ваш объект UISegmentedControl

Теперь при каждом изменении сегмента этот метод будет запускаться.Для получения выбранного индекса используйте:

    uint selectedIndex = [sender selectedSegmentIndex];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...