我正在尝试构建一个iPhone应用程序,允许用户从手机本身注册。在第一页(登录表单),我有一个“立即注册”按钮,显示注册表单。
所以现在的工作流程是:
1.用户明星app,加载表格A
2.应用程序检测到用户是新的,UIAlert表示用户需要注册
3.用户必须单击“立即注册”才能注册(表单B)
我想知道如何通过这样做来改进应用程序:
1.用户启动app,加载表格A
2.应用程序检测到用户是新的,UIAlert表示用户需要注册
3.自动出现登记表(表格B)。
我尝试在表单A的 viewDidLoad 中实现一些逻辑,如:
//initWithNib:@"RegisterForm" doesn't make a diff
RegisterForm *formB = [RegisterForm new];
formB.navTitle = [NSString stringWithFormat:@"Register New"];
[self presentModalViewController:formB animated:YES];
[formB release];
但那当然不起作用,所以;任何人都可以告诉我,我做错了什么?
谢谢!
答案 0 :(得分:0)
-(void)viewDidLoad {
If the user hasn't registered
{ RegisterView *view = [[RegisterView alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:view animated:YES];
[view release];
} else {
}
}
或者,如果您正在一个XIB文件中处理多个视图,请在.h文件中定义视图,将其链接到XIB文件中,然后在viewDidLoad中使用相同的if语句,但请改用此代码:
[self.view bringSubviewToFront:registerView];
希望这有帮助!问我有任何问题。