iOS重定向回应用程序
我需要帮助,谷歌搜索也让我不知所措,所以我会在这里发布指导和帮助 我的情况是,我想要应用程序委派。m之后,当你按Ok时,我想要一个简单的重定向回另一个视图。可能吗iOS重定向回应用程序,ios,Ios,我需要帮助,谷歌搜索也让我不知所措,所以我会在这里发布指导和帮助 我的情况是,我想要应用程序委派。m之后,当你按Ok时,我想要一个简单的重定向回另一个视图。可能吗 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { UIApplicationState state = [application applicati
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
UIApplicationState state = [application applicationState];
if (state == UIApplicationStateActive) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Daily Vibes"
message:notification.alertBody
delegate:self cancelButtonTitle:@"Okay"
otherButtonTitles:nil];
[alert show];
}
有可能吗??单击“取消”按钮确定后,它们将被重定向回应用程序的特定页面???尝试以下操作:
使您的应用程序委派符合UIAlertViewDelegate协议,并添加以下代码:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"Okay"])
{
NSLog(@"Okay was selected.");
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MyViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[(UINavigationController*)self.window.rootViewController pushViewController:vc animated:NO];
}
else if([title isEqualToString:@"Hello"])
{
NSLog(@"Hello was selected.");
}
}
代理捕获所选按钮,检查标题,并相应地执行操作。在这种情况下,由于您在应用程序代理中,您必须手动按下视图控制器(您不在视图控制器中,因此不允许按下)您的意思是检测UIAlertView上按下的按钮并执行某些操作吗?@nlee918,是的。它将重定向到视图页@Xcode。已符合UIAlertViewDelegate。我在这一行中遇到错误:MyViewController*vc=[情节提要实例化EviewController标识符:@“MyViewController”];是MyViewController还是UIViewController@nlee918MyViewController是您的视图控制器。您必须导入正在使用的视图控制器的类,并将其设置为该类。如果要定向到的viewcontrolelr名为HelloViewController,则应导入HelloViewController.h,并将MyViewController更改为HelloViewController。您还必须添加一个标识符。我不能在注释中真正解释它,因为这是一个完全不同的问题,但文档在这里::哦,您指的是UI的标识符。我想了些别的,别担心,当我开始做UI的时候,我会明白的。