我有一个标签控制器,在此标签控制器中,其中一个视图称为随机。在随机内,我添加了多个视图(没有创建新的.xib文件或.m / .h),我只是在界面构建器和链接中创建。例如,我创建了横向视图。我在原始视图中有一个按钮(随机),它通过一行简单的代码将我带到横向视图:self.view = landscape;。这有效。我的问题是有一个自定义的“后退”按钮,将我带到原始视图。我试过调用self.view = view; 但这没用。当我在界面构建器中检查原始视图的连接时,它只是简单地说“视图”。将我返回原始视图(“视图”)需要哪行代码?
如果非常明显,请提前感谢您的道歉
答案 0 :(得分:1)
我猜您可以保留原始视图,以便以后可以恢复。这应该这样做:
将此属性添加到视图控制器(在.h头文件中):
@property (nonatomic, retain) IBOutlet UIView *originalView;
自动生成访问器(在.m实现文件中):
@synthetize originalView
在viewDidLoad方法中,将实际原始视图从NIB分配给它:
self.originalView = self.view
然后在点击后退按钮后返回原始视图,执行以下操作:
self.view = self.originalView