【问题标题】:uiview to Uiview switchuiview 到uiview 切换
【发布时间】:2010-04-26 10:58:28
【问题描述】:

我有一个 uiview 类,我想切换到其他 uiview 类但不使用 addsubview 除了(addSubView)之外,还有其他方法吗?

【问题讨论】:

  • 您的视图是如何创建的?哪个对象“拥有”视图(哪个对象创建了它,即:称为[[MyView alloc] init]
  • 所有者是一个uiviewcontroller类
  • 包括您的代码以及您根据事件尝试执行的操作。你试过什么?结果如何?为什么结果不是你喜欢的?您的问题没有提供足够的上下文。您希望用户能够使用新视图做什么?您需要旧视图吗?花一些时间查看 UIViewController 类参考文档和 iPhone OS 的 ViewController 编程指南。
  • 我有一个带有 nib 的 uiviewcontroller 类,我通过在界面生成器中将 UIVIEW 选项更改为“otherView”类来使用其他类作为它的 uiview。结果没问题,它有一个导航控制器,在它下面的“otherView”下,“otherview”处理触摸,当我在“otherView”上添加subview(“anotherView”)时,触摸的东西也在那里启用。 “AnotherView”只包含文本字段,但当我从“AnotherView”按下后退按钮时,它会按预期弹出,但我希望它切换到“otherview”。
  • 简单地说,后退按钮操作它不应该弹出,而是应该从超级视图中删除自己

标签: iphone uiview switch-statement


【解决方案1】:

如果你有对应 UIViews 的 UIViewControllers,并且有一个 UINavigationController 来处理你的视图流,你可以在提到的导航控制器上使用 pushViewController 消息。

【讨论】:

  • 是的,我知道,但我没有任何 uiviewcontroller....我只有 uiview,我希望它切换到其他 uiview 但不使用 addSubview....
  • 你做了“我有一个带有笔尖的 uiviewcontroller 类”,然后你没有。它是哪一个?您必须发布您的代码。
  • 亲爱的 falconcreek 我已经完成了与您的指导类似的事情,并且我完成了我的任务,但是;实际上我想要获得的是,有没有其他方法可以在不使用 addSubview 的情况下切换到 UIVIEW 和 UIVIEW ......
【解决方案2】:

由于您有一个导航控制器,您可以使用pushViewController:animatedanotherViewController 添加到导航堆栈。您也可以使用presentModalViewController:animatedView Controller Programming Guide 中有关导航控制器的部分很好地解释了这一点。

【讨论】:

    猜你喜欢
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多