Я загружаю другой xib, когда пользователь переходит на альбомную, и это отлично работает, но я заметил, что мои события смахивания не зарегистрированы.
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if ([self currentlyInLandscapeMode:toInterfaceOrientation]) {
[[NSBundle mainBundle] loadNibNamed:@"PhotosLandscape" owner:self options:nil];
}else{
[[NSBundle mainBundle] loadNibNamed:@"PhotosPortrait" owner:self options:nil];
}
}
- (BOOL)currentlyInLandscapeMode:(UIInterfaceOrientation)interfaceOrientation
{
return (UIInterfaceOrientationIsLandscape(interfaceOrientation));
}
Как вы можете переключать XIB и сохранять все состояние из моего предыдущего представления / XIB?
UPDATE
оказывается, что мои IBOutlets все еще работают, но мой свип не зарегистрирован