アットウィキロゴ

Objective-C

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);

最終更新:2015年10月18日 16:26