Как можно использовать акселерометр в контроллере с отдельным обзором? - PullRequest
0 голосов
/ 23 марта 2010

Я пытаюсь заставить акселерометр обнаруживать сотрясения в отдельном окне, а метод акселерометра не вызывается?

Когда я размещаю код для установки атрибутов акселерометра в методе viewDidLoad контроллеров и добавляю ускорение ...... didAccelerate: (UIAcceleration *) в файл реализации для сотрясений контроллера.

Я новичок в разработке для iphone и думаю, что, возможно, код:

accelerometer.delegate = self;

должен указывать на вид? Скорее чем я?

Любая помощь будет очень признательна. Я действительно не уверен, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 23 марта 2010

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

@interface MyApplicationDelegate: UIApplicationDelegate<UIAccelerometerDelegate>
{
   .. class definition stuff ..
}

См. Документацию Apple здесь ...

http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedFeatures/AdvancedFeatures.html

И просмотрите Доступ к событиям акселерометра секция

0 голосов
/ 23 марта 2010

Часто кажется, что между начинающими ссылками на API и фактическим использованием API в реальном коде с Cocoa / Objective-C новичками возникает когнитивное разъединение.

Этот пример кода показывает, как контроллер представления может получить доступ к акселерометру в приложении для iPhone OS.

iPhone Dev Ссылка на сайт

Подсказка: вы установили интервал обновления?

...