私は現在iPhoneアプリケーションの開発を学んでおり、これらすべてがどのように機能するかを学ぶためにいくつかのオンラインチュートリアルを作成しました。
私は今、Objective-Cの概念にかなり慣れており、2つのビューに基づいて最初のアプリケーションを構築しようとしています。
最初のビューは「ログインビュー」で、ログインシステムの一種、つまりログインフィールドとパスワードフィールド、および「接続」ボタンがあります。
2番目のビューは、アプリケーションの「ホームビュー」であり、ログイン後に呼び出されます。
ログインビューとログイン後に呼び出されるビューの関係を作成するために、プッシュセグエを作成しました。ストーリーボードは次のようになります。
私が実際に知らないのは、資格情報が正しいかどうかをチェックする関数を呼び出す方法と、ログインが成功した場合に別のビューに切り替える方法です。
誰かが私を説明できますか、またはこれに関するいくつかのヒント/チュートリアルを教えてください。
LoginControllerのソースは次のとおりです。
LoginController.h
@interface LoginController : UIViewController {
IBOutlet UITextField *TFLogin;
IBOutlet UITextField *TFPassword;
}
@property (strong, nonatomic) IBOutlet UITextField *TFLogin;
@property (strong, nonatomic) IBOutlet UITextField *TFPassword;
- (IBAction)Connect:(UIButton *)sender;
@end
LoginController.m
@implementation LoginController
@synthesize TFLogin;
@synthesize TFPassword;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (IBAction)Connect:(UIButton *)sender
{
if ([TFLogin.text isEqualToString:@"myLogin"] && [TFPassword.text isEqualToString:@"myPassword"]) {
[self performSegueWithIdentifier:@"LoginSegue" sender:sender];
NSLog(@"Connection OK");
}
else {
NSLog(@"Connection Not OK");
}
}
@end
ありがとう !