Použijte akcelerometru v záložce app

hlasů
1

Chtěl bych použít akcelerometr v záložce aplikace. Všechny tři záložky by přístup k aktuálnímu X, Y, Z a změnit mage na základě těchto dat. Můj problém je, kde se inicializace akcelerometru jít tak, že všechny tři karty lze aktualizovat na základě údajů? Aktualizace pouze potřebuje stát, když jste v aktuální kartě.

Mohu jen dostat to ‚práce‘, kdybych inicializovat 3 akcelerometry což není správné. By tyto údaje jít v mém appdelegate a kódem ke změně snímky v každé drti pohled řadič?

Položena 27/07/2010 v 22:48
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Snažte se vyhnout uvedení kódu do appdelegate. Zkuste použít appdelegate jen zvládnout základní věci. Rád bych vám doporučuji realizovat Singleton-Class pro Akcelerometr dat.

Jednočetných jsou velmi jednoduchý návrhový vzor, který hodit speciálně konstruovaná k zajiÅ v prostředí mobilních zařízení (méně než Zdroje pc)

si můžete přečíst o Singleton se zde: Wikipedia: Singleton

Také zde je velmi jednoduchý způsob, jak syntetizovat singelton třídu do projektu

zahrnout hosty soubor do svého projektu syntesizesingleton.h

a také ve vašem akcelerometr třídou vložte následující

@implementation yourAccelerometerClass
SYNTHESIZE_SINGLETON_FOR_CLASS(yourAccelerometerClass)

později v rámci svých řídicích View (nebo kdekoliv) můžete acces třídu Singleton-akcelerometr Dong věcí, která je podobná následující:

[[yourAccelerometerClass sharedyourAccelerometerClass] yourMethod];

doufám, že pomůže.
sam

Odpovězeno 28/07/2010 v 09:57
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more