iPhone导航按钮上一个按钮 - 初学者

时间:2011-09-14 23:56:49

标签: iphone objective-c xcode uinavigationbar navigationcontroller

我需要实现后退按钮; (如在网页中,当您点击back按钮时,屏幕会将焦点设置为上一个屏幕。

我这里没有使用导航控件,而是希望使用Navigation bar然后在其上添加navigation button来执行此操作。现在,当用户点击navigation button时,应显示之前的view

我该怎么做。

我的屏幕看起来像这样:

当我点击Hello时,它应该转到上一个屏幕。 enter image description here

2 个答案:

答案 0 :(得分:2)

查看UINavigationController Class Regerence然后尝试以下内容:

- (void)pickerCancel {
    [self dismissModalViewControllerAnimated:YES];
}

- (void)doSomething {
    [myView.navigationItem setBackBarButtonItem:[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(pickerCancel)] autorelease]];
    UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:myView];
    [navigation setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
    [navigation setDelegate:self];
    [self presentModalViewController:navigation animated:YES];
    [myView release];
    [navigation release];
}

答案 1 :(得分:0)

你真的应该使用UINavigationController,因为这是它的全部目的。