我正在学习“开始iphone开发”一书中的教程。在第4章中,我在“if(segment==kshowsegmentindex)”行中得到了以下编译错误:
error:expected ')' before ';' token
这是我的代码:
- (IBAction)toggleShowHide:(id)sender{
UISegmentedControl *segmentedControl = (UISegmentedControl *)sender;
NSInteger segment = segmentedControl.selectedSegmentIndex;
if (segment == kShowSegmentIndex) [switchView setHidden:NO];
else [switchView setHidden:YES];
}
我已经将它与书中的代码进行了多次比较,并重新键入了它。听起来这个错误是由不正确的大括号放置引起的。有什么想法吗?
最佳答案
啊,我想出来了。错误出现在完全不同的部分。数字。:)
我写了“define kshowSegmentIndex 0;”,而不是
“定义kshowSegmentIndex 0”。
显然我应该把分号去掉。
谢谢你的帮助。