2012-03-29 85 views
0

我刚刚创建了一个Xcode的4个单查看项目(不包括故事板),拖放一个UIWebView的,然后开始键入为什么Xcode中没有显示智能感知的UIWebView

#import <UIKit/UIKit.h> 

@interface myViewController : UIViewController 

    IBOutlet UI... 

@end 

但Xcode的智能感知只显示的UIKit和UIViewController而不是UIWebView为什么?对不起,这是一个初学者的问题:)

+1

也许Xcode中捞出,因为当您尝试键入这一点,已经引起错误的了。 'IBOutlet UI ...'应该不存在。你不能像这样声明变量。如果你想把实例变量放在'@ interface'里面,你必须把它们放到'{}'中 – 2012-03-29 17:57:45

+1

Intellisense是Mircosoft的代码完成版本,所以严格来说,Xcode没有Intellisense。 ;) – Almo 2012-03-29 19:21:11

回答

2

这是因为ivars需要放在括号内。在对象 - 普通班/接口应该看起来像

@interface CLASSNAME (: PARENTCLASS) 
{ 
    ivars; 
} 
- (returntype) instance methods/properties; 
+ (returntype) class methods; 
@end 
+0

好的,谢谢你的作品。 – user310291 2012-03-29 21:16:31

1

我想,你没有包括标题。 XCode只建议范围内的标识符。

+0

你的意思是这个#import ?它包含在Xcode中是否应该包含其他内容? – user310291 2012-03-29 17:26:48

+0

您是否编辑过?我不记得第一次看到'#import'。然而,Matthias Bauch说得对:这里“UIWebView”没有任何意义。如果你把括号,XCode提出正确的建议(只是尝试)。 – Matthias 2012-03-29 18:24:31

+0

我对该问题进行了编辑。该行没有被正确缩进为代码,因此'#import'显示为名称为import的标题(来自#符号)。并且''被隐藏,因为它被解释为一个标签。 '#import '从一开始就在那里,只是不太明显。 – 2012-03-29 19:12:03

相关问题