パスワードまたはログイン フィールドが空の場合に AlertView を表示する必要がある簡単なログイン ページを作成しています。
質問する
191 次
2 に答える
0
この問題は、2 つの主要なサブ問題に要約されます。
文字列が空かどうかを確認する方法
NSString
length
その文字列インスタンス内の文字数を返すメソッドが呼び出されます。
length
受信側の Unicode 文字数を返します。
- (NSUInteger)length
戻り値
受信側の Unicode 文字の数。
討論
返される数には、構成された文字シーケンスの個々の文字が含まれているため、このメソッドを使用して、印刷時に文字列が表示されるかどうか、または表示される長さを判断することはできません。
type の name という名前の変数が存在すると仮定しますNSString
。
if ([name length] == 0)
{
NSLog(@"the given name is empty!");
}
アラートの表示方法
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login Error"
message:@"The given name is empty."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
詳細については、UIAlertView リファレンスを参照してください。
于 2012-08-24T13:51:09.617 に答える
0
-(void)login{
if(username.text.length == 0 || password.text.length == 0){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Complete All Fields" message:@"You must complete all fields to login!" delegate:self cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil];
[alert show];
[alert release]
}
}
これでうまくいくはずです。 -(void)login
ユーザーが「ログイン」ボタンなどをタップしたときなど、いくつかのタッチイベントに関連付けられたメソッドです。
username
そしてsですpassword
。UITextField
于 2012-08-24T13:50:01.833 に答える