我使用以下代码创建了一个带有两个按钮的警报视图:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle: title
message: msg delegate:nil cancelButtonTitle:@"Replay" otherButtonTitles:@"Highscore", nil];
[alertView show];
我想在单击其中一个按钮时运行一些代码。
为此,我将以下方法添加到 delegate.m 文件中:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex==0) //Run some code
else //Other code
}
但是当我按下任何一个按钮时,都不会调用此方法!
有人能告诉我为什么吗?
提前致谢,
Sagiftw
delegate:nil
如果您指定没有委托,警报视图将如何关联委托?将该部分替换为
delegate:self
instead.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)