iOS新手。 预期的表达错误?

这个方法与我的showAnswer方法完全相同似乎很不寻常,所以我想我会问这里。

#import "QuizViewController.h" @interface QuizViewController () @end @implementation QuizViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { // Call the init method implemented by the superclass self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Create two arrays and make the pointers point to them questions = [[NSMutableArray alloc] init]; answers = [[NSMutableArray alloc] init]; // Add questions and answers to the arrays [questions addObject:@"What is 7 + 7?"]; [answers addObject:@"14"]; [questions addObject:@"What is the capital of Vermond?"]; [answers addObject:@"Montpelier"]; [questions addObject:@"From what is cognac made?"]; [answers addObject:@"Grapes"]; //Return the address of the new object return self; } - (IBAction)showQuestion:(id)sender { //Step to the next question currentQuestionIndex++; // Am I past the last question? if (currentQuestionIndex == [questions count]) { // Go back to the first question currentQuestionIndex = 0; } // Get the string at that index in the questions array NSString *question = [questions objectAtIndex:currentQuestionIndex]; // Log the string to the console NSLog(@"displaying question: %@", question); // Display the string in the question field [questionField setText:question]; // Clear the answer field [answerField setText:@"???"]; } - (IBAction)showAnswer:(id)sender { // What is the answer to the current question? NSString *answer = [answers objectAtIndex:currentQuestionIndex]; // Display it in the answer field [answerField setText:answer]; } } @end 

在方法中

 -(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 

你以前错过了一个结束括号

 return self;