macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

alertStyle

アラートスタイルを返します

解説

【NSAlertStyle】アラートスタイル
●NSWarningAlertStyle 注意パネル
●NSInformationalAlertStyle 情報パネル
●NSCriticalAlertStyle 警告パネル

返り値

( NSAlertStyle )

アラートスタイル

引数

フレームワーク

ApplicationKit

クラス

NSAlert

Instance Methods

使用可能

10.3

参照

-setAlertStyle:

例文

switch ([alert alertStyle]){
        case NSWarningAlertStyle:
            NSLog(@"NSWarningAlertStyle");
            break;
        case NSInformatio#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
//アラートパネルを作成
NSAlert *alert = [NSAlert alertWithMessageText:@"alertWithMessageText"
                defaultButton:@"defaultButton"
                alternateButton:@"alternateButton"
                otherButton:@"otherButton"
                informativeTextWithFormat:@"informativeTextWithFormat %@",@"text"
                ];
//ボタンを追加
[alert addButtonWithTitle:@"add"];
//
[alert setDelegate:delegateObject];
//ヘルプボタンをつける
[alert setShowsHelp:YES];
//シートで表示
[alert beginSheetModalForWindow:[sender window]
            modalDelegate:self
            didEndSelector:@selector(endAlert)
            contextInfo:nil
            ];
//アラートスタイルを表示
switch ([alert alertStyle]){
        case NSWarningAlertStyle:
            NSLog(@"NSWarningAlertStyle");
            break;
        case NSInformationalAlertStyle:
            NSLog(@"NSInformationalAlertStyle");
            break;
        case NSCriticalAlertStyle:
            NSLog(@"NSCriticalAlertStyle");
            break;
            }

}
//パネルが終わった時の処理
-(void)endAlert
{
NSLog(@"end");
}

@end
nalAlertStyle:
            NSLog(@"NSInformationalAlertStyle");
            break;
        case NSCriticalAlertStyle:
            NSLog(@"NSCriticalAlertStyle");
            break;
            }