简单的页面登陆和页面跳转_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 简单的页面登陆和页面跳转

简单的页面登陆和页面跳转

 2010/11/19 9:20:08  hx.19890101  http://haoxu.javaeye.com  我要评论(0)
  • 摘要:首先做出一个登陆的基本页面在.h文件中写出所用到的接口和方法@interface_1_11LoginViewController:UIViewController{IBOutletUITextField*namefield;IBOutletUITextField*passwordfield;}@property(nonatomic,retain)UITextField*namefield;@property(nonatomic,retain)UITextField*passwordfield
  • 标签:页面登陆 页面跳转
首先做出一个登陆的基本页面

在.h文件中写出所用到的接口和方法

@interface _1_11LoginViewController : UIViewController {
	IBOutlet UITextField *namefield;
	IBOutlet UITextField *passwordfield;
}
@property (nonatomic,retain) UITextField *namefield;
@property (nonatomic,retain) UITextField *passwordfield;
@property (nonatomic,retain) UIButton *allowButton;
-(IBAction)login;
-(IBAction)namefieldEditing:(id)sender;
-(IBAction)changeTextFile;
-(IBAction)doneLogin;
-(IBAction)allow;
@end


首先关注一下textfield中按钮的控制,


如果想在输入name完成是自动跳转到password的输入则进行以下设置:
选中上面的textfield框,在interface bulider中找到return key属性设置,将其改为next,那么原输入框右下角的Done会变为Next。


这是他的实现方法
-(IBAction)changeTextFile
{
	[passwordfield becomeFirstResponder]; 

}

而在下面的textfield设置是记将secure选项选中,即当输入密码时会用*代替


下面就是要进行页面跳转的工作了,在file菜单下选择new file选项,再选择UIviewController,顺便选中下面的生成xib文件的选项,点击next,取名successLogin,生成文件后将.xib拖入resources文件夹中,再实现以下代码
#import "successLogin.h"

-(IBAction)doneLogin{
		successLogin *mysuccessLogin = [[successLogin alloc] initWithNibName:@"successLogin" bundle:nil];		
		[self.view.window addSubview:mysuccessLogin.view];
		[mysuccessLogin release];
	}
}

这样就可以实现跳转了,但是我们一般对输入内容都有一定的限制,比如内容要大于4位,若小于四位则弹出对话框进行提示


实现下面代码:
-(IBAction)login{
	if (namefield.text.length<4||passwordfield.text.length<4) {
		UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Wrong" 
							message:@"They are not long enough" 
							delegate:self 
							cancelButtonTitle:@"I konw" 
							otherButtonTitles:nil];
		[alert show];
		[alert release];
	}else {
		successLogin *mysuccessLogin = [[successLogin alloc] initWithNibName:@"successLogin" bundle:nil];
		[self.view.window addSubview:mysuccessLogin.view];
		[mysuccessLogin release];
	}
}


这样一个简单的页面就完成了。
发表评论
用户名: 匿名