2011-01-10 3 views
0

Ich schreibe eine Anwendung (sagen wir Spiel - 1 Ansicht keine Kakao-Kontrollen), die Shakes erkennen muss. Als Anfänger mit IOS haben mit Standard-OpenGL-Vorlage (neu) gestartet. Anwendung funktioniert.Shake-Erkennung mit IBuilder oder Load View ohne IBuilder

Ich habe mich entschieden, Shakes hinzuzufügen. "motionBegan" funktioniert nicht auf "EAGLEview", daher habe ich View-Controller erstellt. Touches funktioniert aber "motionBegan" hat immer noch nicht funktioniert. (gleich wie "viewDidAppear")

Ich dachte, dass IBuilder-Datei es irgendwie überlappt. Also habe ich beschlossen, von meiner IBuilder-Datei zurückzutreten und ohne zu gehen.

Was ich habe, ist jetzt:

main.m

int retVal = UIApplicationMain(argc, argv, nil, @"SimplePianoAppDelegate"); 

SimplePianoAppDelegate.m

window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 
[window setUserInteractionEnabled:YES]; 
[window setMultipleTouchEnabled:YES]; 


viewController = [[InputControler alloc] init]; 
glView=[[EAGLView alloc] initWithFrame:window.bounds]; 
glView.hidden=NO; 
viewController.view=glView; 

[window bringSubviewToFront:glView]; 
[window addSubview:viewController.view]; 
[window makeKeyAndVisible]; 

[glView setMultipleTouchEnabled:YES]; 
[glView performSelectorOnMainThread:@selector(mainAppLoop) withObject:nil waitUntilDone:NO]; 

mit diesem Code berührt und Bewegungen gearbeitet, aber ich sehe nichts. (nur weißer Bildschirm) :(

Ich bin sicher, dass einige der obigen Zeilen nicht notwendig sind, aber ich versuche alle möglichen Optionen. Was ist seltsam, dass egal, ob ich meine glView oder nicht "loadView" in erstellen Viewcontroller wird nicht genannt Ihnen im Voraus für die Hilfe danken Mariusz

Antwort

0

ich eine Lösung gefunden:.. die Hälfte in der Tat ....

ich habe IBuilder zurückkommen, und ich habe meine Ansicht Controller verbunden mit Fenster -> Ich hatte es im Code, aber es sieht so aus, als ob es funktioniert

Nach t ich habe "viewdidload" gearbeitet - motions war noch tot.

Bewegung gestartet, nachdem diese mit dem Controller im Hinblick iPhone Shake event not properly working

so genießen ....

0

während ich verbunden Auslass Ansicht zu arbeiten, habe es ... mit dieser Arbeit begonnen:

[self becomeFirstResponder] 
Verwandte Themen