2010-04-26 53 views
0

我有一个UIView类,我想切换到其他UIView类,但没有使用addsubview 是否有任何其他方式做到这一点,除了一个(addSubView)的UIView到UIView的开关

+0

您的视图是如何创建的?哪个对象“拥有”视图(哪个对象创建它,即:调用'[[MyView alloc] init]'。 – falconcreek 2010-04-27 16:10:20

+0

所有者是一个uiviewcontroller类 – yunas 2010-04-28 09:50:46

+0

包含您的代码以及您基于事件尝试做什么。你有没有尝试过?结果是什么?为什么结果不符合你的喜好?你的问题没有提供足够的上下文。你希望用户能够用新视图做什么?你需要旧视图吗?花费有一段时间回顾了UIViewController类参考文档和iPhone OS的ViewController编程指南 – falconcreek 2010-04-28 16:23:12

回答

1

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

+0

是的,我知道,但我没有任何uiviewcontroller ....我只有uiview,我希望它切换到其他uiview,但不使用addSubview .... – yunas 2010-04-26 12:20:28

+0

你做“我有一个uiviewcontroller类有一个笔尖”然后你没有。这是什么?你将不得不发布你的代码。 – falconcreek 2010-04-29 18:58:04

+0

亲爱的falconcreek我做了类似于你的指导,我完成了我的任务,但是;实际上我试图获得的是,有没有其他方式切换到一些UIVIEW和UIVIEW而不使用addSubview .... – yunas 2010-04-30 11:07:34

0

由于您有导航控制器,因此您可以使用pushViewController:animatedanotherViewController添加到导航堆栈。您也可以使用presentModalViewController:animatedView Controller Programming Guide中的导航控制器部分对此进行了很好的解释。