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