gpt4 book ai didi

ios - appdelegate.m 中的 UIAlertView 不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:19 25 4
gpt4 key购买 nike

我已经在谷歌上搜索了将近一整天的这个问题,但没有接近解决方案,所以我想问问你们.. :)

我正在开发一个 iOS 应用程序,它应该通过 WiFi 连接到 mbed 并在连接时给用户一个对话框,如果没有连接,如果没有,则让用户可以重试。我的问题是现在我已经在 appdelegate.m 中实现了连接方法,我想从这里显示警报。

它自己的警报工作正常,但我在检测按下按钮时遇到问题,没有调用 clickedButtonAtIndex。

我在 appdelegate.h 中添加了 UIAlertViewDelegate,如下所示:

@interface AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate, UIAlertViewDelegate> 

并在 alertview 中将委托(delegate)设置为自己,如下所示:

alert_NOT = [[UIAlertView alloc] initWithTitle:@"Not connected!" message:message_to_user delegate:self cancelButtonTitle:@"Try again" otherButtonTitles: nil];
[alert_NOT show];
[alert_NOT release]

clickedButtonAtIndex 看起来像

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSLog(@"test");

所以我很想在警报 View 中按下按钮时在日志中看到“测试”一词,但没有任何反应。

更新:尝试在我的“FirstViewController.m”中实现它并且它可以工作:S但如果可能的话我非常希望将它放在appdelegate.m中..

最佳答案

我目前正在研究一个类似的实现,并想与您分享我的一个想法:也许使用一个 NSNotification,它会在您的委托(delegate)条件得到满足时触发,可以在您的 VC 中监听并处理适本地,在堆栈的顶部有一个警报 View 。

关于ios - appdelegate.m 中的 UIAlertView 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8601274/

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