我试图从UITableView显示一个视图控制器的顶部。当用户点击其中一个按钮时,我想要一个视图控制器出现在用户按下按钮时的视图控制器上。因此,假设用户处于Feed视图中,当他们点击该按钮时,视图控制器将以模糊的方式滑过Feed视图控制器。所以基本上,旧视图控制器将作为新视图控制器的模糊背景。我正在努力实现像tumblr那样的事情。不能显示一个视图控制器在另一个
这是我在的AppDelegate代码:
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
if ([viewController.title isEqualToString:@"Create"]) {
CreateOptionViewController *createOptionViewController = [[CreateOptionViewController alloc] init];
[viewController addChildViewController: createOptionViewController];
createOptionViewController.view.frame = viewController.view.bounds;
[viewController.view addSubview: createOptionViewController.view];
[viewController.view bringSubviewToFront:createOptionViewController.view];
[createOptionViewController didMoveToParentViewController: viewController];
return NO;
}
return YES;
}
这是我想实现:
入住这https://github.com/cezarywojcik/CWPopup – Guilherme
你不应该在iOS中添加子视图控制器,只是做[vc.view addSubview:vc2.view] – user2277872
没有,@ user2277872添加子视图控制器是最好的做法。 https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html –