尝试将UIWebView添加到此ViewController头文件时,为什么会出现这些错误?

Met*_*uru 4 objective-c uiwebview ipad

我按照这里的步骤操作:http://matt.might.net/articles/how-to-native-iphone-ipad-apps-in-javascript/

以下是将Web应用程序转换为本机应用程序的简单步骤:

  1. 打开XCode.
  2. 创建一个新的"基于视图的应用程序"iPhone项目.
  3. 将Web应用程序的文件移动到XCode中的Resources文件夹中,但删除缓存清单.(你不希望清单搞砸了,因为现在一切都是本地的.)
  4. 在@interface ViewController头文件中创建一个新的实例变量webView:IBOutlet UIWebView*webView; // IBOutlet意味着Interface Builder可以看到它.
  5. 并创建一个属性:@property(nonatomic,retain)UIWebView*webView;

这是我到目前为止(ViewController.h):

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

    IBOutlet UIWebView* webView;

@property (nonatomic, retain) UIWebView *webView;
@end
Run Code Online (Sandbox Code Playgroud)

但是在第4步,我的ViewController头文件中出现两个错误:

在此输入图像描述

"无法在@interface或@protocol中声明变量"

"iboutlet属性只能应用于实例变量或属性"

那么我做错了什么,或者那个网站教程错了?

注意:我下载了他为iPhone制作的示例项目并且它有效,但我按照教程进行操作,因此我可以制作iPad版本.

我在XCode 4中,错误显示我是否做iOS 5或iOS 4.3似乎没有什么区别.

Mus*_*sis 6

你在那里错过了几个花括号:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {
    UIWebView *webView;
}

@property (nonatomic, retain) IBOutlet UIWebView *webView;

@end
Run Code Online (Sandbox Code Playgroud)