私はiPhone開発の初心者です。ユーザーがログインする必要があるページを作成する方法を学びます。ユーザー資格情報が正しい場合、ユーザーはアプリケーションの次のページに入ることが許可されます。
どんな助けでも大歓迎です。
前もって感謝します。
ここでは、Web サービス認証の実行セレクタ sentAuthenticateDetails を呼び出しています。
-(IBAction)login_Button_Clicked:(id)sender
{
[currentTextField resignFirstResponder];
BOOL allFieldsSuccess;
if((![self.userNameOrEmail_Str length]>0)||(![self.password_Str length]>0))
{
UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"for Login" message:@"Please enter proper Userid & Password" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alertView show];
[alertView release];
NSLog(@"no values");
allFieldsSuccess = NO;
return;
}
else
{
allFieldsSuccess = YES;
}
if (allFieldsSuccess==YES)// && (emailSuccess==YES))
{
[self.spinner startAnimating];
[self performSelector:@selector(sentAuthenticateDetails) withObject:nil afterDelay:0.2];
}
}
ログインボタンで以下の方法を指定してください...
-(IBAction)onClickLogin:(id)sender
{
if ([txtUserName.text isEqualToString:@""])
{
///here paste your Alert View with message:@"Please Fill Up Email and Password"
}
else if([txtPassWord.text isEqualToString:@""])
{
///here paste your Alert View with Message message:@"Please Fill Up Email and Password"
}
///if here you use web-service for store the user data then give the request with username and password also
if([txtUserName.text isEqualToString:storeduserName] && [txtPassWord.text isEqualToString:storedpassWord]
{
yourViewController *objviewController = [[yourViewController alloc] initWithNibName:@"yourViewController" bundle:nil];
[self.navigationController objviewController animated:YES];
}
else
{
///Alert with username or password is incorrect try again
}
}
以下のデモもチェックしてください...
https://github.com/ijoshsmith/iOSLogin
これがお役に立てば幸いです... :)