Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone u导航控制器完成按钮问题_Iphone_Xcode4_Ios4 - Fatal编程技术网

Iphone u导航控制器完成按钮问题

Iphone u导航控制器完成按钮问题,iphone,xcode4,ios4,Iphone,Xcode4,Ios4,我在Xcode 4中做了一个非常简单的项目,我使用情节提要模式连接了4个导航视图控制器。我没有写一段代码。现在我遇到的问题是“完成”按钮。见附件图片 当你点击第一页上的按钮时,它会把你带到第二页。点击按钮进入第3页。您可以看到Page1、Page2返回按钮。非常直截了当 现在我做的是在第2页添加了一个“+”按钮,将用户带到第4页。当我点击“完成”按钮时,我会返回到第2页,但问题是“返回”按钮显示“第4页”,我需要它显示的是“第1页”。我用“推”连接了所有视图 如果这可以通过故事板实现,或者我需要

我在Xcode 4中做了一个非常简单的项目,我使用情节提要模式连接了4个导航视图控制器。我没有写一段代码。现在我遇到的问题是“完成”按钮。见附件图片

当你点击第一页上的按钮时,它会把你带到第二页。点击按钮进入第3页。您可以看到Page1、Page2返回按钮。非常直截了当

现在我做的是在第2页添加了一个“+”按钮,将用户带到第4页。当我点击“完成”按钮时,我会返回到第2页,但问题是“返回”按钮显示“第4页”,我需要它显示的是“第1页”。我用“推”连接了所有视图

如果这可以通过故事板实现,或者我需要编写一些代码来修复这种行为,有什么想法吗


难道你不能使用模式序列而不是按下“完成”按钮吗


因此,使用model segue而不是push from done按钮到第1页。

segue只能创建/将新控制器推送到堆栈上,它们不用于在堆栈层次结构中弹出/后退。因此,您需要编写一个iAction,当用户点击“完成”按钮时弹出viewController

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

请确保将iAction连接到情节提要中的按钮。

相信我,我试过了。当我使用模式Segue而不是Push时,当第2页出现时,它没有导航栏。我看到的只是页面上的“点击”按钮。谢谢你,埃里克。你是最棒的!!!这件事我已经忙了一段时间了。尽管我不得不在按钮操作[self-PerformsgueWithIdentifier:@“Awsome”发送者:发送者]中添加以下代码行,但这确实起到了作用;