我看了几个教程和不同的帖子,似乎无法弄清楚这一点。我只是想创建一个后退按钮,让我回到我以前的视图。在IB中,我创建了按钮并将其链接到我的backButton方法。但是,当我尝试在App中使用它时,我无法让它工作。我必须先把它推到堆栈上吗?有什么建议?
-(void)backButton:(id)sender{
[self.navigationController popViewControllerAnimated:YES];
}
以下是我从一个视图导航到另一个视图的代码:Map是我使用的视图。
- (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];
}
答案 0 :(得分:2)
与presentModalViewController
相反的是dismissModalViewController
。
pushViewController
的反面是popViewController
。
你正在混合这些...