【问题标题】:How to use the navigation bar back button when using a viewbased app?使用基于视图的应用程序时如何使用导航栏后退按钮?
【发布时间】:2011-09-14 19:25:43
【问题描述】:

我查看了几个教程和不同的帖子,但似乎无法弄清楚这一点。我只是想创建一个后退按钮,让我回到以前的视图。在 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];



}

【问题讨论】:

    标签: iphone objective-c ios4


    【解决方案1】:

    presentModalViewController 的反义词是dismissModalViewController

    pushViewController 的反义词是popViewController

    你把这些混在一起了……

    【讨论】:

    • 是的,就是这样。非常感谢!解决方案是 - (void)backButton:(id)sender{ [self dismissModalViewControllerAnimated:true]; }
    猜你喜欢
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多