macOS/iOS API解説

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

目次

setWindowsNeedUpdate:

INDEX>AppKit>NSApplication

ウインドウが、現在のイベントを処理し終わった時更新するかどうかセットします

Objective-C

- (void)setWindowsNeedUpdate:(BOOL)flag

Swift

func setWindowsNeedUpdate(_ flag: Bool)

解説

ウインドウが、現在のイベントを処理し終わった時更新するかどうかセットします。

このメソッドは特に、リモードオブジェクトからメッセージを受け取る時など、ユーザーアクションによって変更を反映せず、メニューをアップデートするときに使うことができる。

返り値

なし

引数

Objective-C

( BOOL )flag

Swift

_ flag: Bool

YES(true)なら現在のイベントを処理し終わった時にアップデートをする。

フレームワーク

ApplicationKit

クラス

NSApplication

使用可能

10.0

編集時のバージョン

10.10

関連記事(外部サイト)


cocoa - How to force NSToolBar validation? - Stack Overflow

例文

Objective-C

#import "Controller.h"

@implementation Controller

- (IBAction)pushButton:(id)sender
{
	
	[[NSApplication sharedApplication] setWindowsNeedUpdate:YES];
	
}

@end

Swift

//NSApplication setWindowsNeedUpdate
    @IBAction func function036(sender: AnyObject) {
        //共有アプリケーションインスタンスを取得
        let anApplication = MyApplication.sharedApplication()
        //アプリケーションをアップデート
        anApplication.setWindowsNeedUpdate(true)
    }