Как вставить WebView в приложение какао? - PullRequest
3 голосов
/ 01 июня 2010

Я довольно новичок в программировании на OSX, я хотел вставить WebView в пустое приложение. По-видимому, это не так просто, как прикрепить WebView к окну в построителе интерфейсов и создать выход.

IBOutlet WebView *webView;

Это дает мне

expected specifier-qualifier-list before 'WebView'

и когда я не использую розетку, она прекращается из-за необученного исключения. Я не совсем уверен, что означают эти сообщения об ошибках.

Кажется, не все так просто!

Ответы [ 3 ]

5 голосов
/ 30 января 2012

Вы пытались связать инфраструктуру WebKit, а затем импортировать ее?

#import "WebKit/WebKit.h"
5 голосов
/ 01 июня 2010

Вам также необходимо добавить инфраструктуру WebKit к вашей цели и затем объявить WebView или импортировать файл заголовка:

// header file:
@class WebView; // forward declaration sufficient in header
@interface WhatEver ... {
    WebView* webview;
// ...
@property (assign) IBOutlet WebView *webview;
@end

// implementation file:
#import <WebKit/WebView.h> // if you want to do something with the WebView
@implementation WhatEver
@synthesize webview;
// ...
@end
0 голосов
/ 16 июля 2010

Пытаясь решить эту проблему, я натолкнулся на этот другой пост , в котором описывается, что WebView не может быть слоистым (и, следовательно, я полагаю, что ни один из его суперпредставлений не может быть также слоистым). из-за наследования слоя от родительских представлений к подпредставлениям). Отключение поддержки слоя работало для меня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...