Это не должна быть одна строка, как у вас, и вы забываете один шаг;try:
LoginViewController* controller = [[[LoginViewController alloc]
initWithNibName:@"LoginViewController" bundle:nil] autorelease];
self.window.rootViewController = controller;
[self.window makeKeyAndVisible];
Это автоматически выпущено, так что вам не нужно вручную его отпускать, и эта ссылка на объект будет освобождена, когда он больше не нужен.Кроме того, указание имени пера не является обязательным, если имя пера совпадает с именем контроллера представления, как, по-видимому, в этом случае.Итак, вы могли бы просто сделать:
LoginViewController* controller = [[[LoginViewController alloc] init] autorelease];
self.window.rootViewController = controller;
[self.window makeKeyAndVisible];