My Application Objective C Reference
Home
Foundation.framework
NSObject
UIKit.framework
NSObject
UIControl
UIViewController
UIView
AVFoundation.framework
UIActionSheet Class Reference
アクションシートの作成と初期化
  • init
  • プロパティーを設定する
  • delegate
  • - actionSheet:clickedButtonAtIndex:
  • ボタンの設定
  • - addButtonWithTitle:
  • cancelButtonIndex
  • destructiveButtonIndex
  • アクション・シートを表示する
  • - showInView:
  • 概要
    ある動作に相応した選択肢をタイトルと単数または複数のボタンで提供する。
    例)
    UIActionSheet * actionSheet; 
     actionSheet = [[UIActionSheet alloc] init];
     actionSheet.delegate = self;
     [actionSheet addButtonWithTitle:@"Title 1"];
     [actionSheet addButtonWithTitle:@"Title 2"];
     [actionSheet addButtonWithTitle:@"Title 3"];
     [actionSheet addButtonWithTitle:@"Title 4"];
     actionSheet.cancelButtonIndex = 3;
     actionSheet.destructiveButtonIndex = 0;
     [actionSheet showInView:self.view];
    
     -(void)actionSheet:(UIActionSheet*)actionSheet 
      clickedButtonAtIndex:(NSInteger)buttonIndex  { 
        
        switch (buttonIndex) { 
    
            case 0 : {       省略      } break; 
            case 1 : {       省略      } break; 
            case 2 : {       省略      } break; 
            case 3 : {       省略      } break;
         }
      }
    
    アクションシートの作成と初期化
    アクション・シートを初期化する。 例)
    UIActionSheet * actionSheet; 
     actionSheet = [[UIActionSheet alloc] init];
    
    デリゲートを設定する
    @property(nonatomic, assign) id<UIActionSheetDelegate>
    デリゲートかない場合はnilを返す。
    例)
    <UIActionSheetDelegate>
    
     actionSheet.delegate = self;
    
    - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
    アクション・シートのボタンを押した時にデリケートに送信する。
    例)
     -(void)actionSheet:(UIActionSheet*)actionSheet
      clickedButtonAtIndex:(NSInteger)buttonIndex  {  
    
        switch (buttonIndex) {
    
            case 0 : {      省略      } break;
            case 1 : {      省略      } break; 
            case 2 : {      省略      } break;
            case 3 : {      省略      } break; 
        } 
     } 
    
    ボタンを設定する
    - (NSInteger)addButtonWithTitle:(NSString *)title
    カスタマイズしたボタンをアクションシートに加える。
    例)
    [actionSheet addButtonWithTitle:@"Title 1"];
    
    @property(nonatomic) NSInteger cancelButtonIndex
    キャンセルボタンのインデックス番号を指定する。
    例)
    actionSheet.cancelButtonIndex = 3;
    
    @property(nonatomic) NSInteger destructiveButtonIndex
    ディストラクティブ・ボタンのインデックス番号を指定する。
    例)
    actionSheet.destructiveButtonIndex = 0;
    
    アクション・シートを表示する
    - (void)showInView:(UIView *)view
    指定されたビューにアクション・シートを表示する。
    例)
    [actionSheet showInView:self.view];
    
    参考:UIActionSheet Class Reference
    Site Map Contact Us
    Copyright 2012 iBeginners All rights reserved.