NSTimer с возможностью касания? Любые другие варианты - PullRequest
0 голосов
/ 11 февраля 2009

Я создаю свое самое первое приложение для iPhone и мне нужна помощь здесь. Мой опыт программирования не C, и я немного растерялся.

По сути, я хочу, чтобы мое приложение отображало случайные растровые изображения и позволяло пользователю трогать отдельные растровые изображения и проверять их. Метод, который я использовал для отображения растровых изображений, это NSTimer с UIImage для реальных растровых изображений. До сих пор он работал нормально при отображении растрового изображения. Но я застрял на следующем шаге, который заключается в регистрации затронутых растровых изображений. Я попытался использовать тег на растровом изображении, затем трогал функцию Began. Я получал ошибку во время выполнения каждый раз, когда я касался экрана (я думаю.)

Мои вопросы: 1. Учитывая мои требования, является ли метод, который я использую, хорошим методом или даже технически возможным? 2. Если ответ № 1 отрицательный, у вас есть альтернативное решение?

Спасибо, и я ценю вашу помощь!

1 Ответ

0 голосов
/ 11 февраля 2009

Если вы получаете исключение внутри вашей функции touchesBegan:, то в вашем коде есть ошибка. Если вы запускаете свое приложение с помощью отладчика, оно должно точно указать, в какой строке кода возникает проблема. Если бы мне пришлось угадывать, я бы сказал, что вы пытаетесь отправить сообщение объекту, который не обрабатывает это сообщение, что вызывает исключение.

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

...