Я хочу условно отображать экран входа в систему при запуске приложения для iPad. Я не хочу делать это частью перехода по умолчанию, так как им нужно входить в систему только периодически, а не каждый раз.
Есть многочисленныепримерымоего вопроса, но все они, кажется, предшествуют ios5. Однако, когда я использую раскадровки, кажется, что ничего не работает.
Чтобы свести это к сути, * создать новое приложение с одним представлением, используя раскадровку * добавить новый контроллер просмотра в раскадровку, дать ему идентификатор "loginScreen" * поместите текстовую метку на каждый вид, чтобы визуально различать их. * в appDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *storyboard = [self.window.rootViewController storyboard];
UIViewController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"loginScreen"];
[self.window.rootViewController presentModalViewController:loginController animated:TRUE];
return YES;
}
Судя по тому, что я видел в примерах, это должно работать. Но он по-прежнему последовательно отображает исходное представление rootViewController. При этом никаких ошибок.
Кто-нибудь может указать (вероятно, мелочь), которую я упустил?