【问题标题】:How to go to Previous View? - iPhone Devlopment如何转到上一个视图? - iPhone 开发
【发布时间】:2010-11-13 02:57:52
【问题描述】:

我正在使用基于导航的应用程序。 但是我不想推动观点。 我已经改变了现在的 ModalViewController。 现在,我很困惑 - 如何加载以前的视图。

  1. 我的应用程序的表格视图 - 导航基础应用程序中的默认值
  2. 在导航控制器上,我添加了(添加员工)按钮。
  3. 在 Add(employee) 单击时,我在 appDelegate.m 中编写了以下代码 -(IBAction)AddClicked:(id)sender { if(self.addData==nil) // addData 是我下一个视图的对象 { addData=[[AddEmpScrn alloc] initWithNibName:@"AddEmpScrn" bundle:nil] autorelease]; } [self.navigationController presentModalViewController:self.addData Animation:YES];
    }

此代码成功运行,下一个添加员工屏幕加载完美。

但现在我很困惑。

如何返回之前的视图? 也就是说,如果用户单击“保存”或“取消” 它应该再次显示以前的视图... 主画面

我不知道怎么解决...

请大家帮帮我...

我会非常感谢。

【问题讨论】:

  • 我尝试编辑代码,但代码 sn-p 不起作用。

标签: iphone


【解决方案1】:

您是否尝试过使用dismissModalViewController 方法?应该按照你的要求做或者

【讨论】:

    【解决方案2】:

    你读过“使用模态视图控制器”吗?

    如果您展示ModalViewController,那么旧视图仍然在它“后面”。您只需要在原始导航控制器上调用dismissModalViewControllerAnimated:。

    如果您通过交换子视图直接操作视图层次结构,则需要在另一个成员变量中保留旧视图并确保保留它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多