2010-12-28 22 views
1

Ich habe ein sehr einfaches Projekt, das versucht, eine UIView mit blockbasierten iOS4.0 Animation zu animieren.Animation funktioniert nicht auf dem iPad. Das gleiche funktioniert auf dem iPhone

Kopf

@interface animatepadViewController : UIViewController { 

    UIView *contentView; 
} 

@property(nonatomic, retain) IBOutlet UIView *contentView; 



@end 

Implementierung

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. 
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [UIView animateWithDuration:1.0 animations:^{self.contentView.alpha = 0.0;}]; 

} 

ich mit einer Hintergrundfarbe schwarz ein Subview des Typs UIView in der Interface Builder hinzugefügt haben.

Dies sind die einzigen Änderungen, die ich aus dem Standard-ipad "View" -basierten Projekt gemacht habe.

bekomme ich folgende Fehler

2010-12-28 17:59:05.689 animatepad[29835:207] *** +[UIView animateWithDuration:animations:]: unrecognized selector sent to class 0x217689c 

geschieht dies nur auf dem iPad und NICHT auf dem iPhone

Dank im Voraus

Antwort

0

Um den Simulator zu aktualisieren, müssen Sie Xcode auf Version 3.2.5 aktualisieren.

1

Sie Ihr iPad aktualisiert iOS 4.2 noch zu benutzen? Blöcke waren auf der iPad-Versandversion von iOS (3.2.) Nicht verfügbar.

+0

ahh .. das ist es wahrscheinlich. Wie mache ich das für den Simulator? –

+0

Aktualisieren Sie Ihr SDK auf 4.2. –

Verwandte Themen