2012-03-05 4 views
0

В моем приложении для iPhone,Как видеть действия во время выполнения действий?

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

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

Но нет IBAction ассоциироваться с какой-либо области,

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

Могу ли я проследить или увидеть его в Xcode.

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

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

How to print or see method call stack in xcode?

+0

Может быть, это поможет: [введите описание ссылки здесь] [1] [1]: http://stackoverflow.com/questions/2056853/uisegmentedcontrol-delegate-touch-events – 0x90

ответ

0

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

  1. Создать IBAction как:

    -(IBAction)segmentChanged:(UISegmentedControl *)sender; 
    
  2. Bind это действие с "Value Changed" событие Вашего объекта UISegmentedControl

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

uint selectedIndex = [sender selectedSegmentIndex]; 
1

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

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