iphone SDK: почему моя кнопка не срабатывает? - PullRequest
0 голосов
/ 22 октября 2009

У нас есть кнопка для просмотра. Когда мы нажимаем на это, ничего не происходит. Он должен запускать функцию, которую мы определили. Это то, что мы сделали.

Мы использовали конструктор интерфейса, чтобы сопоставить внутреннее событие подправки с нашей функцией _A. Мы проверяем это, щелкнув правой кнопкой мыши на нашем контроллере представления, и сопоставление находится в разделе полученных действий.

Что еще нужно сделать, чтобы сделать эту работу?

Ответы [ 3 ]

1 голос
/ 24 октября 2009

Убедитесь, что в представлении указано «Взаимодействие с пользователем включено» в разделе «Атрибуты представления» в конструкторе интерфейса.

1 голос
/ 22 октября 2009

Убедитесь, что вы сохранили перо в IB, прежде чем создавать приложение в XCode, чтобы убедиться, что оно имеет самую последнюю версию кончика, который определенно связал ваше действие с кнопкой.

Вверху соответствующего метода IBAction используйте

NSLog(@"Button was pushed");

чтобы увидеть в консоли, действительно ли она реагирует на действие или есть какая-то другая проблема в вашей функции.

0 голосов
/ 22 октября 2009

В Интерфейсном Разработчике вы определили функцию и проверили, что она доступна для соединения, увидев, что она появляется в Действиях Класса, в Инспекторе Идентификации? Соответствует ли спецификация функции? Будьте особенно осторожны, если ваша функция не принимает аргументов, она не имеет двоеточия после имени, и если это обычное значение

- (IBAction)method:(id)sender

подпись, то есть двоеточие.

Использовали ли вы Инспектор подключений, чтобы связать действие Touch Up Inside объекта кнопки с функцией? Когда вы смотрите на Инспектора соединений для владельца файлов (или любого другого объекта, содержащего функцию кнопки), вы видите, что соединение существует?

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