2011-11-30 3 views
1

나는 간단한 응용 프로그램을 만들고있어로드에 URL을로드하지 않습니다, 나는 다음과 같은 코드코코아의 웹보기가 하나의 URL을로드하는 응용 프로그램

webberAppDelegate.h

#import <Cocoa/Cocoa.h> 
#import <WebKit/WebKit.h> 
@interface webberAppDelegate : NSObject <NSApplicationDelegate> { 
    NSWindow *window; 
    WebView *webber; 
} 

@property (assign) IBOutlet NSWindow *window; 
@property (assign) IBOutlet WebView *webber; 
@end 

webberAppDelegate 있습니다. m

#import "webberAppDelegate.h" 

@implementation webberAppDelegate 

@synthesize window; 
@synthesize webber; 

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { 
    NSString *urlString = @"http://www.apple.com"; 
    // Insert code here to initialize your application 
    [[webber mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]]; 
} 

@end 

인터페이스 작성기에서 수행해야 할 작업은 무엇입니까? 웹보기를 추가했습니다. 어떤 방식 으로든 링크해야합니까?

단순한 텍스트 필드가 추가되었고 (웹보기에 링크 됨) URL을 입력하면 올바르게로드되지만,이 코드에는 아이디어가 없습니다.

+0

ARC를 사용하고 있습니까? –

+0

뭐죠? ?? : D –

+0

[Automatic Reference Counting] (http://www.mikeash.com/pyblog/friday-qa-2011-09-30-automatic-reference-counting.html).이 프로젝트는 기본적으로 모든 새 프로젝트에서 사용 가능합니다. Xcode 4.2. 그것을 사용하고 있다면, 그 속성 선언을'@property (strong) IBOutlet WebView * webber;로 변경하거나'WebView' 인스턴스의 할당을 해제해야합니다. –

답변

6

XIB 파일에 App Delegate 개체 (및 다른 것들)가 있어야합니다.

Objects

마우스 오른쪽 버튼으로 클릭 당신이 당신의 콘센트의 각을 볼 볼 수있는 곳하는 HUD 목록을 가져와야을 (다시, 그리고 다른 것들) .Find webber 콘센트, 그리고에 원을 클릭하여 해당 권리. 그런 다음 WebView으로 드래그하십시오.

Linking

당신이 당신 XIB 객체에 속성을 연결되어 한 적이 무엇. 이 단계를 건너 뛰면 앱 대표가 webber이 무엇을 말하는지 알 수 없습니다.

또한 HUD 목록을 채우려면 속성에 IBOutlet 태그가 지정되어야합니다.

+0

마지막으로, 나는 soemthing 잘못 알고있어! –

+0

새 개발자를위한 생명의 은인 –

관련 문제