Sag*_*ftw 6 iphone objective-c uialertview
我使用以下代码创建了一个带有两个按钮的警报视图:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle: title
message: msg delegate:nil cancelButtonTitle:@"Replay" otherButtonTitles:@"Highscore", nil];
[alertView show];
Run Code Online (Sandbox Code Playgroud)
我想在单击其中一个按钮时运行一些代码.为此,我在delegate.m文件中添加了以下方法:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex==0) //Run some code
else //Other code
}
Run Code Online (Sandbox Code Playgroud)
但是当我按下其中一个按钮时,不会调用此方法!有人可以告诉我为什么吗?
提前致谢,
Sagiftw
ken*_*ytm 39
delegate:nil
Run Code Online (Sandbox Code Playgroud)
如果您指定将没有委托,警报视图如何关联委托?用.替换该部分
delegate:self
Run Code Online (Sandbox Code Playgroud)
代替.
| 归档时间: |
|
| 查看次数: |
9766 次 |
| 最近记录: |