2 sinat 36062173 sinat_36062173 于 2016.09.08 09:10 提问

IOS的警告框与页面跳转

IOS里面如何实现点击警告框中的按钮,然后跳转到另一个页面(viewcontroller)

5个回答

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.09.08 18:01

AlertViewController /UIAlertView 服从代理写方法去跳转就可以

u013026165
u013026165   2016.09.27 16:26

//这是只有取消和确定按钮的alertView的代理方法的实现
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (alertView == self.logoutAlertView) {
if (buttonIndex == 0) {
debugLog(@"取消");
//取消跳转
}
if (buttonIndex == 1) {
debugLog(@"确定");
//确定,然后在这里面实现跳转的事件
}
}
}

u012877287
u012877287   2016.10.08 16:00

UIActionSheet *actionS = [[UIActionSheet alloc]initWithTitle:@"标题" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"跳转到页面一",@"跳转到页面二",@"跳转到页面3", nil];
[actionS showInView:self.view];

再抄上楼二楼的 基本就够了

记得准守协议和赋上代理

Soar2
Soar2   2016.10.10 11:27

楼上说的方法差不多就可以实现了!

qq_36634059
qq_36634059   2016.11.07 10:31

UIAlertController,在确定的block块里,实现页面跳转
代码如下:

 - (void)showOkayCancelAlert {
    NSString *title = NSLocalizedString(@"A Short Title Is Best", nil);
    NSString *message = NSLocalizedString(@"A message should be a short, complete sentence.", nil);
    NSString *cancelButtonTitle = NSLocalizedString(@"Cancel", nil);
    NSString *otherButtonTitle = NSLocalizedString(@"OK", nil);

    UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];

    // Create the actions.
    UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:cancelButtonTitle style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
        NSLog(@"The \"Okay/Cancel\" alert's cancel action occured.");
    }];

    UIAlertAction *otherAction = [UIAlertAction actionWithTitle:otherButtonTitle style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
        NSLog(@"The \"Okay/Cancel\" alert's other action occured.");
    }];

    // Add the actions.
    [alertController addAction:cancelAction];
    [alertController addAction:otherAction];

    [self presentViewController:alertController animated:YES completion:nil];
}

大神问答,程序员专用问答网站,又快又准找到问题答案!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS UIAlertController 警告框详解
参考 http://jingyan.baidu.com/article/e9fb46e17164757521f76698.html 在Xcode的iOS8 SDK中,UIAlertView和UIActionSheet都被UIAlertController取代。官方库解释:“UIAlertView is deprecated. Use UIAlertController with a prefer
iOS 自定义警告框的实现
iOS 自定义警告框的实现 热度 4已有 6631 次阅读 2012-8-17 23:44 |个人分类:UI界面|系统分类:移动互联网| 美化 这里的应用有两个方面:第一、控件的美化   第二、定义自己的控件 为了项目需求,我们有时会觉得官方的控件不好看,或者是因为控件的样式与软件整体风格不匹配,那么这个时候我们往往会对控件进行美化 有时我们需要的控件官方没有提
iOS自定义警告框(OC)
本文参考Demo:http://code4app.com/ios/JKAlertDialog/55019c35933bf078768b4748 如果在导航中使用自定义警告框,如果警告框添加在view上的话则导航栏不会被挡住,只有添加在window上才能挡住导航栏 这里主要对如何自定义警告框进行一个介绍 首先在CustomAlertView.h中写 #import @interface
IOS中UIAlertView(警告框)常用方法总结
IOS中UIAlertView(警告框)常用方法总结 一、初始化方法 - (instancetype)initWithTitle:(NSString *)title message:(NSString*)message delegate:(id /**/)delegate cancelButtonTitle:(NSString *)cancelButtonTitle
iOS UIAlertController警告框 添加输入框
最近会将以前整理的文档陆续更新在博客中,今天整理关于警告框中添加输入框。//ios8以后可以使用UIAlertController,之前使用UIAlertView if (isIOS8) { UIAlertController *alt = [UIAlertController alertControllerWithTitle:@"温馨提示" message:@"撤销理由" p
UIAlertView -(警告框)方法总结
UIAlertView -(警告框)方法总结 在IOS8之后,UIAlertView和UIActionSheet这两个控件被UIAlertController代替,但是这两个控件依然可以使用。这篇博客主要总结UIAlertView的常用方法。
iOS个人整理17-警示框--UIAlertController
一、UIAlertController
ios中UIAlert 提示框自动消失方法,超简单!
UIAlertView alert; - (IBAction)buttonAlert:(id)sender {     _alert=[[UIAlertView alloc]initWithTitle:@"警告"                                      message:@"获取信息失败,请检查网络是否连接。"
iOS自定义警告框 OC 如何写可变参数的函数
自定义警报框先看看OC中的一些用法,一般是在初始化数组的时候, 也可以像下面deotherButtonTitles一样 ,输入一组字符串,以nil结尾,然后输入的字符串就会变成数组了,UIAlertView *alert = [[UIAlertView alloc]initWithTitle:<#(NSString *)#> message:<#(NSString *)#> delegate:<
iOS简单页面跳转
适用于iOS初学者学习,页面跳转的最基本的例子,基于swift语言。