[英]Expected ':' before '.' token
我在'。'之前得到了預期的':'。 這段代碼的令牌錯誤: [SecondViewController.view setNeedsDisplay];
。H:
#import <UIKit/UIKit.h>
#define AS(A,B) [(A) stringByAppendingString:(B)]
@interface SecondViewController : UIViewController{
.m:
[SecondViewController.view setNeedsDisplay];
有什么提示嗎?
如果您想知道我正在嘗試刷新視圖
我看不到SecondViewController
是什么。
因此,我只能回答: NSView的類引用指出setNeedsDisplay:
在冒號之后要求輸入BOOL
參數。
我會檢查是否缺少頭文件,是否在此上下文中定義了SecondViewController?
@ user393273:您還能詳細說明嗎? 僅用一行代碼就很難提供幫助。 例如,您能否給我們SecondViewController
頭文件-您確定要SecondViewController
任何東西,例如UIViewController嗎? 您應該在標題中輸入@interface SecondViewController : UIViewController
之類的內容。 並請給我們提供您調用上述行的方法。 另外,您將屬性needsDisplay
設置為什么?
您實際上是在嘗試訪問控制器的Class對象,而不是實例對象(定義了view屬性的對象)。 另外,setNeedsDisplay:需要一個布爾參數。
因此,如果在視圖控制器中調用此語法,則可以使用以下語法:
[self.view setNeedsDisplay:YES];
或以下語法(如果來自其他地方):
SecondViewController *myController;
...
[myController.view setNeedsDisplay:YES];
問題出在SecondViewController。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.