ビューのサイズの調整に問題があります。
mainViewがNSViewオブジェクトのインスタンス変数であり、次のコマンドを配置した場合:
[self.mainView setFrameSize:NSMakeSize(1000, 1000)];
私のインスタンス関数の1つでそれを呼び出すと、フレームのサイズが正しく変更されます。ただし、ここに配置すると、次のようになります。
//called when the frame finishes loading
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)webFrame
{
[self.mainView setFrameSize:NSMakeSize(1000, 1000)];
}
次のエラーがスローされます。
2012-08-31 18:01:30.410 myApp[37822:303] -[__NSCFType mainView]: unrecognized selector sent to instance 0x10014bac0
2012-08-31 18:01:30.410 myApp[37822:303] *** WebKit discarded an uncaught exception in the webView:didFinishLoadForFrame: delegate: <NSInvalidArgumentException> -[__NSCFType mainView]: unrecognized selector sent to instance 0x10014bac0
WebViewが完全にロードされたときにdidFinishLoadForFrameが確実に実行されることを追加する必要があります。これにより、HelloWorldをNSLogできます。ビューのサイズを変更しないでください。
誰かが何が起こっているのか知っていますか?私はこれにかなり慣れていません。
EDITmainViewは次のように宣言されます。
@interface ContentViewController : NSViewController {
IBOutlet NSView *mainView;
}
@property IBOutlet NSView *mainView;
.xibで合成およびリンク