-(void)select
{
NSString *sql1= [NSString stringWithFormat:@"SELECT * FROM sample"];
sqlite3_stmt *statement;
if(sqlite3_prepare_v2(db, [sql1 UTF8String], -1, &statement, NULL) == SQLITE_OK)
{
while(sqlite3_step(statement) == SQLITE_ROW)
{
char *field1=(char *)sqlite3_column_text(statement,0);
NSString *field1Str=[[NSString alloc]initWithUTF8String:field1];
NSLog(@"The string value is %@ ",field1Str);
char *field2=(char *)sqlite3_column_text(statement,1);
NSString *field2Str=[[NSString alloc]initWithUTF8String:field2];
NSLog(@"The string value is %@ ",field2Str);
[self.usertext1 addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
-(void)textFieldDidChange :(UITextField *)_usertext1{
if([_usertext1.text isEqualToString:field1Str]&&[_passtext2.text isEqualToString:field2Str])
{
_outbutton.enabled="YES"; }
else
{
_outbutton.enabled="NO";
}
}
}}
}
私はiOSプログラミングが初めてです。上記のコードで、ユーザーが入力する間にユーザー名とパスワードの検証を試みました。私はtextFieldDidChange
とforControlEvents:UIControlEventEditingChanged
を使用する方法はありません。私は、ログインページをより安全かつ効率的にしたいだけです。正しい値または間違った値を入力すると、コントロールは次のページに進みます。どのように検証できますか?Objective Cを使用してtextFieldDidChangeを使用してユーザー名とパスワードを検証する方法は?