Alerts函数

首页 / iOS入门教程 / Alerts函数

Alert用于向用户提供重要信息。只有在Alert视图中选择了选项,我们才能进一步使用该应用程序。

Alerts - 重要属性

  • alertViewStyle
  • cancelButtonIndex
  • delegate
  • message
  • numberOfButtons
  • title

Alerts - 重要方法

- (NSInteger)addButtonWithTitle:(NSString *)title
- (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex
- (void)dismissWithClickedButtonIndex:
   (NSInteger)buttonIndex animated:(BOOL)animated
- (id)initWithTitle:(NSString *)title message:
   (NSString *)message delegate:(id)delegate
   cancelButtonTitle:(NSString *)cancelButtonTitle
   otherButtonTitles:(NSString*)otherButtonTitles ...
- (void)show

如下更新ViewController.h-

通过添加<UIAlertViewDelegate>来使您的类符合警报视图委托协议,如ViewController.h中所示。

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController<UIAlertViewDelegate> {
}
@end

Alerts - 自定义方法

-(void)addAlertView {
   UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:
   @"Title" message:@"This is a test alert" delegate:self 
   cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok" nil];
   [alertView show];
}

Alerts - 委托方法

#pragma mark - Alert view delegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:
   (NSInteger)buttonIndex {
      switch (buttonIndex) {
         case 0:
            NSLog(@"Cancel button clicked");
         break;
        
         case 1:
            NSLog(@"OK button clicked");
         break;
        
         default:
         break;
      }
   }
}

更新ViewController.m中的viewDidLoad,如下所示:

无涯教程网

(void)viewDidLoad {
   [super viewDidLoad];
   [self addAlertView];
}

运行应用程序时,将获得以下输出-

iOS Tutorial

这一章《OC - UI元素 - Alerts函数》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持

好记忆不如烂笔头。留下你的足迹吧 :)

相关推荐

赵成的运维体系管理课 -〔赵成 - 〕

深入剖析Kubernetes -〔张磊 - 〕

从0开始学大数据 -〔李智慧 - 〕

Swift核心技术与实战 -〔张杰 - 〕

叠加视图不在堆栈中维护自身 - SwiftUI

Swift 共享数据模型在页面之间进行通信.这个怎么运作

如何从 scendelegate 打开我的标签栏控制器

使用 RxDatasources 作为数据源时如何填充自定义页眉/页脚视图

为什么使用 SwiftUI 不显示导航标题?

SwiftUI 文本对齐

视频推荐

13_传智播客iOS视频教程_类的属性和方法 更多视频教程 »