Я уже почти целый день гуглю эту проблему, не приближаясь к решению, поэтому я хотел бы спросить вас, ребята ..:)
Я работаю над приложением для iOS, который должен подключиться к mbed через WiFi и дать пользователю диалоговое окно, если он подключается, а если нет, а если нет, то дать пользователю возможность повторить попытку.Моя проблема сейчас в том, что я реализовал метод подключения в appdelegate.m, и именно отсюда я хотел бы показать оповещения ..
Предупреждения само по себе работает нормально, но у меня возникают проблемы с обнаружением, когда кнопканажата, clickedButtonAtIndex не вызывается.
Я добавил UIAlertViewDelegate в appdelegate.h, например, так:
@interface AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate, UIAlertViewDelegate>
и установил для себя делегата в окне просмотра предупреждений.Примерно так:
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");
}
Так что я бы хотел видеть слово "тест" в журнале, когдакнопка нажата в окне просмотра предупреждений, но ничего не происходит.
Обновление: попытался реализовать его в моем "FirstViewController.m", и там это работает: S, но я очень хотел бы иметь его в appdelegate.m, есливозможно ..