Ios 加载视图时未调用方法
我有一个带有xib、m和h文件的普通视图控制器。我想在视图加载时自动调用一个方法。在我当前的M文件中,我有代码调用另一个视图,这样我就可以看到CheckiLogged方法是否有效。当应用程序加载时,它不会调用其他视图,而是停留在自己的视图中。如何在加载视图时调用CheckiLogged方法?实际上,如果可能的话,我更希望在加载视图之前调用该方法 这是我的M文件Ios 加载视图时未调用方法,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我有一个带有xib、m和h文件的普通视图控制器。我想在视图加载时自动调用一个方法。在我当前的M文件中,我有代码调用另一个视图,这样我就可以看到CheckiLogged方法是否有效。当应用程序加载时,它不会调用其他视图,而是停留在自己的视图中。如何在加载视图时调用CheckiLogged方法?实际上,如果可能的话,我更希望在加载视图之前调用该方法 这是我的M文件 #import "ViewController.h" #import "LoginView.h" @interface ViewCon
#import "ViewController.h"
#import "LoginView.h"
@interface ViewController ()
@end
@implementation ViewController
-(void) viewDidLoad{
[self checkIfLogged];
}
- (void) checkIfLogged
{
LoginView *loginView = [[LoginView alloc] initWithNibName:@"LoginView" bundle:nil];
[loginView setModalPresentationStyle:UIModalPresentationFormSheet]; //you can change the way it is presented
[loginView setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; //you can change the animation
[self presentViewController:loginView animated:YES completion:nil]; //show the modal view
}//end checkIfLogged
@end
这是我的H文件
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
-(IBAction)checkIfLogged;
@end
#导入
@界面ViewController:UIViewController
-(i)检查日志;
@结束
首先,调用[super viewDidLoad]代码>作为viewDidLoad
实现中的第一行
其次,您不应该尝试从viewDidLoad
显示视图控制器。此时,UIViewController的视图不属于视图层次结构的一部分。从viewdime:
显示视图控制器