2010-12-28 2 views
1

У меня очень простой проект, который пытается анимировать UIView с использованием блочной анимации iOS4.0.Анимация не работает на iPad. то же работает на iphone

Заголовок

@interface animatepadViewController : UIViewController { 

    UIView *contentView; 
} 

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



@end 

реализация

// 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;}]; 

} 

Я добавил подвид типа UIView в интерфейсе строитель с цветом фона черный.

Это единственное изменение, которое я сделал из проекта ipad «view» по умолчанию.

Я получаю следующую ошибку

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

это происходит только на IPad, а не на iPhone

заранее спасибо

ответ

0

Для обновления симулятора вам необходимо обновить Xcode до версии 3.2.5.

1

вы обновляли ваш IPad использовать iOS 4.2 еще? Блоки не были доступны в версии для iPad iOS (3.2.)

+0

ahh .. это возможно. как мне это сделать для симулятора? –

+0

Обновите свой SDK до 4.2. –

Смежные вопросы