0

私はiPad開発者の初心者ですが、

iPadで登録フォームを作成しています。ユーザーが[送信]ボタンをクリックすると、テキストフィールドが空かどうかを検証したいのですが、空の場合はアラートが表示されます空にはできません。

ここに私のコードスニペットがありますが、機能していません。

宣言:

UITextField* noTxtbox= [[UITextField alloc] initWithFrame:CGRectMake(250, 200, 180, 50)];
noTxtbox.borderStyle = UITextBorderStyleRoundedRect;
[self.view addSubview:noTxtbox];

コード:

if ([noTxtbox.text isEqualToString:@""]) {
        UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Enter your No !"
                                                            message:nil delegate:self 
                                                  cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alertView show];
        [alertView release];
    }

どんな助けでも大歓迎です。

4

2 に答える 2

1

使ってみてnoTxtbox.text.length == 0

于 2012-07-02T06:42:10.047 に答える
1

問題は空白が原因である可能性があります。空白を削除して確認してください:-

NSString * noTxtbox_text = [noTxtbox.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

if ([noTxtbox_text isEqualToString:@""]) {
    UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Enter your No !"
                                                        message:nil delegate:self 
                                              cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alertView show];
    [alertView release];
}
于 2012-07-02T06:43:09.893 に答える