繁体   English   中英

在没有导航控制器的情况下切换视图

[英]switching views without navigation controller

我有一个选项卡控制器,在此选项卡控制器中,其中一个视图称为随机视图。 在随机范围内,我添加了多个视图(无需创建新的.xib文件或.m / .h),这些视图只是在界面生成器和链接中创建的。 例如,我创建了景观视图。 我在原始视图(随机)中有一个按钮,通过简单的代码行即可将我带到风景视图:self.view = landscape;。 这可行。 我的问题是有一个自定义的“后退”按钮,它将带我到原始视图。 我试图打电话给self.view = view; 但这没有用。 当我用原始视图检查接口生成器中的连接时,它只是说“视图”。 需要什么代码行才能使我返回原始视图(“视图”)?

预先感谢您,如果这非常明显,我表示歉意

我想您可以保留原始视图,以便以后可以恢复它。 应该这样做:

将此属性添加到视图控制器(在.h头文件中):

@property (nonatomic, retain) IBOutlet UIView *originalView;

自动生成访问器(在您的.m实现文件中):

@synthetize originalView

在viewDidLoad方法中,将来自NIB的实际原始视图分配给它:

self.originalView = self.view

然后,在单击“后退”按钮后返回到原始视图,请执行以下操作:

self.view = self.originalView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM