簡體   English   中英

預期在“。”之前的“:”。 代幣

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM