【问题标题】:Remove a view to show a previous view at a previous point on a scrollview删除视图以在滚动视图的上一个点显示上一个视图
【发布时间】:2011-10-23 19:23:23
【问题描述】:

我是 iOS 新手,我有一个带有滚动视图和一排按钮的初始视图。当我按下一个时,它会打开一个带有新视图控制器的新视图,没问题。我遇到的问题是,当我尝试返回初始视图时,我使用的代码会初始化初始视图的新实例。如何在我按下按钮的滚动视图上返回到我的初始视图?

提前谢谢各位!

【问题讨论】:

  • 没听懂你能不能再来...

标签: iphone ios xcode uiviewcontroller uiscrollview


【解决方案1】:

如果你正在使用

[self presentModalViewController:viewController];

随便用

[self dismissModalViewControllerAnimated:YES];

关闭视图。

【讨论】:

  • 哈哈,非常感谢!我一直在努力弄清楚它是如此简单!非常感激! :)
【解决方案2】:

我无法想象这一点。一些有问题的代码会有所帮助。无论如何,您是否使用 pushViewController:animated: 和 popViewControllerAnimated: 在视图之间来回移动?

用按钮事件改变视图

    [self.navigationController pushViewController:viewController animated:YES];

然后返回一个视图

    [self.navigationController popViewControllerAnimated:YES];

【讨论】:

  • 我用dismissmodalviewcontroller 代码搞定了,但非常感谢您的支持!
【解决方案3】:

要始终转到上一个视图,您应该尝试不分配并通过调用将其关闭

[self dismissModalViewControllerAnimated:NO];

如果你每次都做分配,你可能会遇到内存和其他问题.....

【讨论】:

    猜你喜欢
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多