2012-03-29 91 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

相關問題