macOS/iOS API解説

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

目次

NSBeginAlertSheet

警告シートを表示します
void  NSBeginAlertSheet ( 
       NSString *   title , 
       NSString *   defaultButton , 
       NSString *   alternateButton , 
       NSString *   otherButton , 
       NSWindow *   docWindow , 
       id   modalDelegate , 
       SEL   willEndSelector , 
       SEL   didEndSelector , 
       void *   contextInfo , 
       NSString *   msg );

解説

警告シートを表示します。
【title】 タイトル文字
【defaultButton】 デフォルトのボタン(右)(OKのボタンでよく使われる)
【alternateButton】 代理ボタン(左) 空の場合はボタンを作らない
【otherButton】 その他のボタン(中) 空の場合はボタンを作らない
【docWindow】 シートをつけるウインドウ
【modalDelegate】 デリゲート
【willEndSelector】 シートを終了しようとする時に実行するメソッド
【didEndSelector】 シート終了時に実行するメソッド
【contextInfo】
【msg】 メッセージ、printf書式を使うことができます。

返り値

引数

( NSString * )title

タイトル文字

( NSString * )defaultButton

デフォルトのボタン(右)(OKのボタンでよく使われる)

( NSString * )alternateButton

代理ボタン(左) 空の場合はボタンを作らない

( NSString * )otherButton

その他のボタン(中) 空の場合はボタンを作らない

( NSWindow * )docWindow

シートをつけるウインドウ

( id )modalDelegate

デリゲート

( SEL )willEndSelector

シートを終了しようとする時に実行するメソッド

( SEL )didEndSelector

シート終了時に実行するメソッド

( void * )contextInfo
( NSString * )msg

メッセージ、printf書式を使うことができます。

フレームワーク

ApplicationKit

クラス

NSBeginAlertSheet

Function

使用可能

10.0

参照

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
NSBeginAlertSheet(
NSLocalizedString(@"title", @""),
NSLocalizedString(@"OK", @""), 
NSLocalizedString(@"Cancel", @""),
 nil,
 [sender window], 
self,
 NULL,
 @selector(seetEnd),
NULL,
NSLocalizedString(@"msg", @""));
}

- (void)seetEnd
{
NSLog(@"end");
}
@end