motionBegan: Funktioniert Nicht

Habe ich ein bisschen ein problem, wenn ich versuche zu verwenden (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event-in um capture ein shake event. Das problem ist, dass die Funktion gar nicht ausgeführt, selbst wenn ich das überschreiben canBecomeFirstResponder und setzen Sie es zurück, JA. Ich habe einige Beiträge anderer Leute mit diesem problem, aber ich habe keine Antwort gefunden.

Vielen Dank für jede Hilfe!!!

Ersten Beispiel .h (Klasse erbt von UIView - Ist "als" aus dem app-delegate-Klasse)
{

@class TestApplicationView;

@interface TestApplicationView : UIView {

    IBOutlet UIView *view;
}

}

Ersten Beispiel .m
{

- (id)initWithCoder:(NSCoder *)coder
{
    [self setUpView];
    return self;
}

- (id)initWithFrame:(CGRect)frame
{
    [self setUpView];
    return self;
}

- (void)setUpView
{
    [self becomeFirstResponder];
    NSLog(@"First Responder - %d", [self isFirstResponder]);
}

}

Zweiten Beispiel .h (Klasse geerbt von UIApplicationDelegate und UIScrollViewDelegate)
{

#import <UIKit/UIKit.h>

@class TestApplicationViewController;

@interface TestApplicationAppDelegate : NSObject <UIApplicationDelegate, UIScrollViewDelegate> {

IBOutlet UIWindow *window;
IBOutlet UIScrollView *scrollView;
}

}

Zweiten Beispiel .m
{

- (void)applicationDidFinishLaunching:(UIApplication *)application
{
    [self becomeFirstResponder];
}

}

-- Das zweite Beispiel gibt die folgende Warnung: 'TestApplicationAppDelegate' kann nicht Antworten '-becomeFirstResponder'

InformationsquelleAutor PF1 | 2009-08-27

Schreibe einen Kommentar