0

buttonIndex が機能していないため TextField を無視するため、テキストフィールドの構文を省略しました。

-(IBAction)bm1:(id)sender {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Set Bookmark" message:@"Type URL Here" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;

                      [alert show];
                      [alert release];
                      }
- (void)alertView:(UIAlertView *)alertview clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0) {
    NSLog(@"It works");
}
}
4

2 に答える 2

1

<UIAlertViewDelegate>ヘッダーファイルに追加しましたか?

@implementation MyClass : <UIAlertViewDelegate>
于 2012-08-14T00:26:39.703 に答える
-1

0 の代わりに、alertview.cancelButtonIndex または alertview.firstOtherButtonIndex を使用してみてください。これは、マジック ナンバーを使用するよりも読みやすくなります。

于 2012-08-14T00:26:17.440 に答える