IBAction не может быть установлен на кнопку - PullRequest
0 голосов
/ 25 февраля 2012

Итак, следуя http://www.techotopia.com/index.php/Creating_an_Interactive_iOS_4_iPhone_App,, я делаю учебник в шаблоне приложения с вкладками, у меня тоже есть кнопка в FirstViewController.xib и в файле .h, я объявил - (IBAction) selectedRow; который, нажав, я предполагаю, чтобы показать предупреждение пользователю. Но проблема исходит от IB, где я не могу перетащить правой кнопкой мыши, или Ctrl или даже перетащить событие в Владелец файла, чтобы увидеть действие. Если я делаю это в одном приложении, это работает! я что-то здесь упускаю?

Ответы [ 2 ]

0 голосов
/ 25 февраля 2012

Я думаю, что класс владельца файла не установлен, поэтому IB не знает, какой контроллер представления и каковы его действия.

Измените параметр Class в владельце файла изUIViewController в FirstViewController, к правильному имени вашего контроллера представления.

0 голосов
/ 25 февраля 2012

Прежде всего, просто для соглашения, чтобы имена методов IBAction звучали как действия.Например, - (IBAction)selectRow:(id)sender;

Согласитесь, вы пропускаете IBActions, требующий параметр типа id, как я делал в моем примере выше.В противном случае это действие не будет доступно вам в IB.

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