我想知道是否可以在iPhone屏幕上同时拥有多个XIB。因此,用户可以像这样从视图切换到视图。
主要是我希望能够做到的,就像当前的FaceBook和YouTube应用程序一样。
因为目前我的应用程序中有很多视图(一体化计算器),但我希望它们更流畅地进行交互。 (也许可以从屏幕边缘向你的手指轻扫以转到之前使用的计算器。或者从顶部向下滑动以查看列表中的所有计算器。希望刷下来的东西是另一种观点。
希望你明白我想做什么,如果有人能指出我正确的方向,那就太好了。
感谢。
答案 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"];