iphone - 如何使用自定义后退按钮返回到上一个 View Controller ?

标签 iphone uiviewcontroller uinavigationcontroller

我是 iOS 开发新手。我将使用以下语句进入下一个屏幕。

locationViewController = [[LocationViewController alloc] initWithNibName:@“LocationViewController”bundle:nil];

[navigationController PushViewController:locationViewController 动画:YES];

现在我想通过点击当前屏幕顶部栏上的自定义后退按钮返回到上一个屏幕。

最佳答案

使用这个:

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

对于主页按钮:

NSArray *viewContrlls=[[self navigationController] viewControllers];
for( int i=0;i<[ viewContrlls count];i++)
{
    id obj=[viewContrlls objectAtIndex:i];
    if([obj isKindOfClass:[Rate_O_MeterViewController class]])
    {
        [[self navigationController] popToViewController:obj animated:YES];
        return;
    }
}

代替 Rate_O_MeterViewController 提供您的 Controller 名称...将其添加到主页按钮的操作中。

关于iphone - 如何使用自定义后退按钮返回到上一个 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14743629/

相关文章:

iphone - 用户可以在他的iphone 3.0中安装使用3.1.3开发的iphone应用程序吗?

iPhone 纵向导航栏高度仍然较短

ios - 在自定义 View Controller 转换 iOS 7 期间闪烁

iPhone:使用 UIViewController 以节省内存

iphone - 使 UIImageView 立即跟随手指位置而没有任何延迟?

swift - 每个 View 上的栏按钮项目具有特定的 Controller 功能

iphone - 分发使用其他代码的自定义 View

iphone - 用引号将 UILabel 中的文本换行?

ios - uinavigationcontroller 中的 Storyboard 和后退按钮

iphone - 无法导航到另一个 ViewController