IOS:显示登录屏幕

时间:2013-02-05 16:54:53

标签: ios modalviewcontroller

我目前正在忙着制作一个ios应用程序,并在故事板上创建了以下界面:

enter image description here

我是一个为iPhone制作应用程序的新手,并且在我的脑海中提出了以下问题。如果用户已登录,我想检查应用程序何时启动,如果没有,则会弹出并显示登录屏幕。我读过关于以模态方式显示它的内容但是我如何以编程方式进行操作呢?我已经创建了一个LoginViewController

编辑:

#import <UIKit/UIKit.h>

@interface DashboardViewController : UINavigationController

@property (nonatomic, strong) IBOutlet LoginViewController *LoginViewController;

@end

它位于第一个标签项的Class。

这是文件结构:

http://i.imgur.com/MN9BYRg.png

3 个答案:

答案 0 :(得分:0)

要以模态方式显示viewController,您可以执行以下操作:

[self presentModalViewController:yourController animated:YES];

答案 1 :(得分:0)

你知道,你应该将你的loginViewController链接到将调用loginViewController的视图控制器。

@interface MainViewController : UIViewController
@property (nonatomic, strong) IBOutlet LoginViewController *loginViewController; // link to IB

然后,

[self presentModalViewController:self.loginViewController animated:YES];

答案 2 :(得分:0)

您没有导入类“LoginViewController”。在“#import”下面添加“#import”LoginViewController.h“:

#import <UIKit/UIKit.h>
#import "LoginViewController.h"

然后,在哪里显示LoginViewController:

[self presentModalViewController:self.loginViewController animated:YES];

建议,对财产使用“弱”:

@property (nonatomic, weak) IBOutlet LoginViewController *loginViewController;