2011-09-14 1 views
0

나는 여러 가지 자습서와 다른 게시물을 보았으며이를 파악할 수 없습니다. 나는 이전에 내가 본 곳으로 다시 돌아가는 데 필요한 뒤로 버튼을 만들려고 노력하고있다. IB에서는 버튼을 만들고이를 내 backButton 메서드에 연결합니다. 그러나, 내가 그것을 애플 리케이션에서 사용하려고 할 때 나는 그것을 작동시키지 못한다. 먼저 스택에 밀어 넣어야합니까? 어떤 제안?뷰 기반 앱을 사용할 때 탐색 모음 뒤로 단추를 사용하는 방법은 무엇입니까?

-(void)backButton:(id)sender{ 
[self.navigationController popViewControllerAnimated:YES]; 
} 

다음은 하나의보기에서 다른보기로 이동하는 코드입니다.지도는 내가 사용하는보기입니다.

- (void) buttonClicked:(id)sender 
{ 
UIButton *selectedButton = (UIButton *)sender; 
int tempButtonTag = selectedButton.tag; 
Map *map =[[Map alloc] initWithNibName:nil bundle:nil]; 
NSMutableString *tempID = [buttonIDArray objectAtIndex:tempButtonTag]; 
NSMutableString *tempType = [buttonTypeArray objectAtIndex:tempButtonTag]; 

[map setXmlID:tempID]; 
[map setXmlType:tempType]; 

buttonIDArray = nil; 
buttonTypeArray = nil; 

[buttonIDArray release]; 
[buttonTypeArray release]; 


[self presentModalViewController:map animated:YES]; 



} 

답변

2

presentModalViewController의 반대 dismissModalViewController이다.

pushViewController의 반대는 popViewController입니다.

당신은 이것을 위로 섞어서 ...

+0

그렇습니다. 매우 감사합니다! 해결책은 다음과 같습니다. - (void) backButton : (id) 보낸 사람 { \t [self dismissModalViewControllerAnimated : true]; } – Rob

관련 문제