Objective-C


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

NSWindow

ウィンドウがXcodeの裏に入る件の対応

 [NSApp activateIgnoringOtherApps:YES];
 [NSWindow makeKeyAndOrderFront:self];

NSSplitView

Delegate関係

だいぶ詰まったんだが、NSSplitViewDelegate をプロトコルとして実装するクラスは
NSView とか NSObject のサブクラスだと例外(BAD ACCESS)になるらしい。
NSViewController を継承したクラスでようやくうまくいった。

理由は??


151018 追記 上記対応でもうまくいっていなかった。
数回起動すると落ちるようになってしまった。


ひとまず、XIB読み込み後に該当のビューをRetainしてメンバ変数に持っておくと解決するらしい。

理由は明日、有識者に確認してみよう。


NSSplitViewがFitにならない

  • (void)splitView:(NSSplitView *)splitView resizeSubviewsWithOldSize:(NSSize)oldSize

のDelegateを空で実装するとリサイズできなくなるらしい。

NSView

塗りつぶし

[[NSColor grayColor] set];
NSRectFillt(dirtyRect);