我在頭文件)之前預期;令牌if語句
#define kPortraitMode 1
#define kLandscapeMode 2
Byte:viewOrientation;//this is my ivar that'll keep interface orientation info
在willAutorotateToInterfaceOrientation定義的常數:withDuration:方法我說:
if(toInterfaceOrientation==UIInterfaceOrientationPortrait){
self.viewOrientation=kPortraitMode;
}
else{
self.viewOrientation=kLandscapeMode;
然後查看錶數據源的方法實現代碼如下:身高: forIndexPath方法我說:
double height;
if (self.viewOrientation==kPortraitMode){//Here I get the error) expected before token;
height=263.0;
}
else{
height=320;
}
return height;
我的問題是我在做什麼錯在這裏得到這個編譯器錯誤?這只是一個簡單的表達。
你關閉了else部分? – Aravindhan 2011-06-14 06:36:14
可能不是你真正的問題,但在第二個片段中,似乎有一個失蹤的'}'。 – 2011-06-14 06:37:26
第二個代碼片段是另一個範圍我的意思是另一種方法。錯誤行顯示了我上面顯示的那一行。但是如果我不使用那個有效的常量。有constatnts的特例嗎? – 2011-06-14 06:43:08