1

私は2つのViewControllerを持っています。rootViewControoler に設定する loginViewControl :

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

    loginViewControl = [[LoginTab alloc] init];
    self.window.rootViewController = loginViewControl;
    [self.window makeKeyAndVisible];

    return YES;
}

そして、私は StatusViewController を作成します: *.h

 @interface StatusViewController : UIViewController<UITabBarControllerDelegate>
{
    IBOutlet UITabBarController *tabBarController;

    IBOutlet UIButton *UploadButton;
    IBOutlet UIButton *ConvertorButton;
    IBOutlet UIButton *CompletedButton;
}
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
@end

今、loginViewControl(rootviewcontroller) から StatusViewController をプッシュしたいです。以下のコードを使用しましたが、機能しません。

 - (IBAction)statusButtonClick:(id)sender;
{
    StatusViewController *statusView = [[StatusViewController alloc]init];
    [self.navigationController pushViewController:statusView animated:YES];

    [statusView release];   

}

何か提案はありますか?前もって感謝します

4

3 に答える 3

0
- (IBAction)statusButtonClick:(id)sender; {

    // If used StoryBoard
    UIStoryboard *story=[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    StatusViewController *statusView = [story instantiateViewControllerWithIdentifier:@"StatusViewController"];
    [self.navigationController pushViewController:statusView animated:YES];

    // If used XIB
     StatusViewController *statusView = [[StatusViewController alloc]initWithNibName:@"StatusViewController" bundle:nil];
    [self.navigationController pushViewController:statusView animated:YES]; }
于 2013-08-09T08:11:15.290 に答える