2012-08-17 4 views
1

안녕하세요, 저는 주위를 둘러 보았지만 유감스러운 표현 오류 포럼은 여기에 속하지 않았습니다. 나는 첫 번째 앱을 만들고 있는데, 내가 배운 것은이 오류로 나를 도울 수 없다. 나는 보았고, 복잡한 앱에서 오류를 발견하는 것만 보았지만, 광산은 꽤 기본이었다. 여기 있습니다 : 이것은 업데이트 된 코드입니다 !!!!!IBAction 푸시보기 제어 오류 - "예상 표현"

- (IBAction)StartButton:(id)sender; <--- "Expected Expression"  
{   
    PrimaryViewController *controller = [[PrimaryViewController alloc] 
     initWithNibName:@"PrimaryViewController" bundle:nil]; 
    [self.navigationController pushViewController: controller animated:YES]; 
} 

READ THIS-이 업데이트 된 코드 및 오류이 "예상 표현"감사의 첫 번째 줄에 말한다! (((업데이트 : xibs와 함께 있고 StartViewController는 자체 클래스입니다.)))) 제발 도와주세요! - (IBAction) ... 행에 예상 표현이 표시됩니다. 시작 버튼 IBAction을 누를 때 주 메뉴에서 시작 화면으로보기 제어기를 밀어 넣으려고합니다. 파일 메뉴에도 링크되어 있습니다. 감사!

+0

xib 또는 스토리 보드에 있나요? –

+0

StartViewController 클래스 이름 또는 개체입니까? –

+0

xibs가 있고 StartViewController가 클래스입니다. – V2Krazy

답변

1

StartViewController의 인스턴스를 만들어 푸시해야합니다. 클래스 자체를 푸시하려고하는 것은 의미가 없습니다.

뭔가 같은 :

StartViewController *controller = [[StartViewController alloc] initWithNibName:@"StartViewController" bundle:nil]; 
[self.navigationController pushViewController: controller animated:YES]; 

(. 즉 .xib 파일에 대한 올바른 이름의 가정 및 이미 탐색 스택에 StartViewController의 인스턴스를하지 않아도)

+0

나는 그것을 시도했지만 여전히 같은 오류가 있습니다. 코스에 가서보기 컨트롤러를 밀어 넣었지만 제대로 작동했지만 나에게는 그 프로젝트가 없습니다. IBAction 자체와 관련이 있을지도 모릅니다. iostream 또는 내가 잊어 버린 것 같은 수입물이 있습니까? 감사!! – V2Krazy

+0

또한 의견에서 제안 된대로 세미콜론을 제거해야합니다. –

+0

죄송합니다. 나는 너를 짜증나게 할 것이지만 세미콜론을 제거하고 모든 색상이 제거되었습니다. 나는 처음부터 또 하나의 빈 응용 프로그램을 만들었지 만 모든 물건을 만들었지 만, 작동되는 .h의 무작위 단추에 IBAction을 추가하려고 시도했지만 .m에 추가했을 때 같은 오류가있었습니다. 나는 틀린 일을해야만한다! – V2Krazy

0

오류가 수도 일부 다른 클래스 내부의 IBAction 메서드를 입력하고 있기 때문에 다른 모든 메서드 뒤에 입력해야합니다. @end (모두)의 앞에 @