gpt4 book ai didi

iphone - 未调用委托(delegate)方法 "clickedButtonAtIndex:"

转载 作者:太空狗 更新时间:2023-10-30 03:38:47 25 4
gpt4 key购买 nike

我使用以下代码创建了一个带有两个按钮的警报 View :

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
}

但是当我按下任何一个按钮时,这个方法都没有被调用!谁能告诉我为什么?

提前致谢

迅捷

最佳答案

delegate:nil

如果您指定没有委托(delegate),警报 View 将如何关联委托(delegate)?将该部分替换为

delegate:self

相反。

关于iphone - 未调用委托(delegate)方法 "clickedButtonAtIndex:",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2537993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com