0

我想知道是否可以同时在 iPhone 屏幕上显示多个 XIB。所以用户可以像那样从一个视图切换到另一个视图。

主要是我希望能够做的事情,比如当前的 Facebook 和 YouTube 应用程序。

因为目前我的应用程序中有很多视图(一个多合一计算器),但我希望它们能够更流畅地交互。(也许从屏幕边缘滑动手指以转到以前使用的计算器。或者从顶部向下滑动以查看列表中的所有计算器。希望向下滑动的内容是另一个视图。

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

谢谢。

4

1 回答 1

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"];
于 2012-09-26T21:43:36.383 回答