Как запустить приложение с указанным UIViewController?не с первым - PullRequest
2 голосов
/ 01 августа 2011

У меня есть приложение на основе представления, я не хочу начинать с первого стандартного представления, как мне начать с другого представления?!

Ответы [ 4 ]

1 голос
/ 01 августа 2011

Вы можете изменить файл MainWindow.xib , чтобы добавить свой контроллер представления в качестве подпредставления главного окна.Или вы можете сделать это с помощью кода, подобного этому, в applicationdidFinishLaunchingWithOptions: метод.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    YourViewController *vc = [[YourViewController alloc] init];

     // You can add it as subView
    [self.window addSubview:vc]; 

    // Or, add it as rootViewController (available from iOS 4.0)
    self.window.rootViewController = vc;

    [vc release];
    [self.window makeKeyAndVisible];
    return YES;
}
1 голос
/ 01 августа 2011

Вам необходимо назначить контроллер представления, который вы хотите загрузить, в корневой контроллер представления Поместите это в ваш делегат приложения, где viewcontroller - это имя контроллера представления, который вы хотите загрузить

window.rootViewController = viewController  
0 голосов
/ 01 августа 2011

в приложении: didFinishLaunchingWithOption: просто объявите новый viewController и добавьте

SomeViewController *svc = [[SomeViewController alloc] initWithFrame: ... ];
[self.window addSubview:avc.view];
[self.window makeKeyAndVisible];
0 голосов
/ 01 августа 2011

Вы должны изменить его в appdelegate следующим образом ...

 viewController=[[sampleFirst alloc]init];

self.window.backgroundColor = [UIColor blackColor];
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];

B4. Вам нужно объявить класс sampleFirst viewcontroller как свойство в заголовочном файле appdelegate, как это .. (после объявленияобъект viewcontroller для sampleFirst класса viewcontroller)

@property (nonatomic, retain) IBOutlet sampleFirst *viewController;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...