要使用 presentModalViewController,您必须从 UIViewController 类或子类中使用它:
例如: //RootViewController.m [self.navigationController presentModalViewController:loginRegView animated:YES];
您可以通过在应用程序委托中定义导航控制器来解决此问题:
//yourApp_comAppDelegate.h
UINavigationController *nav;
...
@property(nonatomic,retain) UINavigationController *nav;
并合成它
@syntetize nav;
要使用 presentModalViewController,您必须从 UIViewController 类或子类中使用它:
例如:
//RootViewController.m
[self.navigationController presentModalViewController:loginRegView animated:YES];
您可以通过在应用程序委托中定义导航控制器来解决此问题:
//yourApp_comAppDelegate.h
UINavigationController *nav;
...
@property(nonatomic,retain) UINavigationController *nav;
合成它
//yourApp_comAppDelegate.m
@synthesize nav;
现在您可以使用以下方法:
//yourApp_comAppDelegate.m
[nav presentModalViewController:yourView animated:YES];
但是,首先你必须将它分配到某个地方,我将在 RootViewController 中进行
//RootViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
app = (yourApp_comAppDelegate *) [[UIApplication sharedApplication] delegate];
app.nav = self.navigationController
}
它应该工作,让我知道:)