多个XIB的相同视图

时间:2012-09-26 21:21:33

标签: iphone objective-c ios xcode

我想知道是否可以在iPhone屏幕上同时拥有多个XIB。因此,用户可以像这样从视图切换到视图。

主要是我希望能够做到的,就像当前的FaceBook和YouTube应用程序一样。

因为目前我的应用程序中有很多视图(一体化计算器),但我希望它们更流畅地进行交互。 (也许可以从屏幕边缘向你的手指轻扫以转到之前使用的计算器。或者从顶部向下滑动以查看列表中的所有计算器。希望刷下来的东西是另一种观点。

希望你明白我想做什么,如果有人能指出我正确的方向,那就太好了。

感谢。

1 个答案:

答案 0 :(得分:0)

您所要做的就是将第二个xib实例化为第一个视图控制器中的视图控制器。从那里你可以简单地添加第二个的视图属性作为第一个的子视图..这是一个满口:

UIViewController *mySecondXibsViewController = [[UIViewController alloc] initWithNibName:@"secondXib" bundle:[NSBundle mainBundle]];
[mySecondXibsViewController.view setFrame:someCGRect];
[self.view addSubview:mySecondXibsViewController.view];

或者,如果您要使用故事板,它将如下所示:

UIViewController *mySecondXibsViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"someID"];