현재 3 개의 UIButton이있는보기가있는 창이 있습니다. 사용자가 버튼을 누르면 NavigationController를 사용하여 뷰를 새로운 뷰로 변경하고 싶습니다. UIButton을 누르면 새로운보기가 네비게이션 스택에 푸시됩니다.
그래서 지금 나는에 대한 버튼과 같이 코딩이 :UIButton *aboutButton = [UIButton buttonWithType:UIButtonTypeCustom];
aboutButton.frame = CGRectMake(236, 240, 60, 60);
[aboutButton setImage:[UIImage imageNamed:@"About.png"]
forState:UIControlStateNormal];
[aboutButton addTarget:self action:@selector (aboutButtonPressed)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:aboutButton];
그리고 액션 기능
: 는-(void)aboutButtonPressed {
UINavigationController *aboutView =[[UINavigationControlleralloc] initWithNibName:@"About" bundle:nil];
[self.navigationController pushViewController:aboutView animated:YES];
[self.view addSubview:aboutView.view];
[aboutView release];
}
About.xib 현재 파일을 그 안에 아무것도 없습니다.
이제 문제가 발생했습니다 ... 버튼을 누르면 위쪽 탐색 표시 줄이 맨 위에 표시되지만 코드화 된 것처럼 애니메이션 느낌이 아닙니다. 그냥 나타납니다. 또한 버튼이있는보기로 돌아가는 뒤로 버튼이 없습니다. 내가 도대체 뭘 잘못하고있는 겁니까? 이것이 명확하지 않으면 더 많은 코드 또는 세부 정보를 제공 할 수 있습니다.
편집 : 여기에 무슨 일이 일어나고 있는지 더 잘 이해할 수있는 그림이 있습니다.
후 버튼에 대해 클릭 :
http://dl.dropbox.com/u/1481176/Screen%20shot%202010-12-09%20at%2011.28.40%20AM.png
편집 2 : 거기 아니해야 뒤로 버튼에 대한 몇 가지 남았습니다 코드를 제거합니다.
이전 단추 코드를 제거 했으므로 이제는 + [self.view addSubview : aboutView.view]; 보기가 실제로 튀어 오릅니다. 그러나 여전히 의도 한대로 작동하지 않습니다. – SalsaSalsa
시각적으로 어떤 일이 일어나고 있는지에 대해 약간의 설명을 추가하십시오. – SalsaSalsa
@SalsaSalsa 이제 문제가 생겼습니다. AboutViewController가 있습니까? – willcodejavaforfood