首頁 > 手機軟體

iOS開發 怎麼識別兩個UIActionSheet事件

2019-12-04 08:50:00

      從視覺上看UIActionSheet就是一個按鈕列表,作用是提醒選擇列表。UIActionSheet的屬性很多,但是我們常用的卻不多。在此寫上我們開發經常使用的一下功能特性。希望能幫助到大家。

1

建立工程專案和檢視控制器

      1、建立工程專案,新建一個UIViewController;

      2、選中工程,右鍵-New File…選擇「Cocoa Touch Class」-Next,給個合理的名稱ViewController,再Next完成;

      3、在AppDelegate.m檔案包含#import "ViewController.h";

      4、初始化建立ViewController的檢視控制器,並用導航欄控制器包含。將之設定為根檢視控制器。


2

新增UIActionSheet代理

      1、在ViewController.h新增事件代理和資料來源代理<UIApplicationDelegate>;

      2、在ViewController.m建立並初始化兩個UIButton按鈕控制元件;

      3、在ViewController.m新增按鈕點選事件方法。



3

建立UIActionSheet及代理方法

      1、在ViewController.m的點選事件方法btnClilk:方法建立並初始化UIActionSheet,delegate為self;

      2、為UIActionSheet新增代理方法(固定的);

      3、為UIActionSheet新增標識tag區分;

      4、設定UIActionSheet顯示在self.view上(showInView)。


4

實現UIActionSheet代理方法

      1、在代理方法區分兩個UIActionSheet的標識tag;

      2、分別對標識tag實現actionSheet的取值;

      3、區分引數buttonIndex按鈕下標(從0開始);

      4、根據不同的buttonIndex處理不同的方法。


5

編譯執行,程式碼執行效果(如圖)




IT145.com E-mail:sddin#qq.com