我通过继承UIControl
创建一个用户控件。我想在slidingViewController
上显示self.viewController
。用户控件将成为self.viewController
的一部分,而viewController
是UIControl(用户控件)中的弱引用。
我的要求很简单,我希望将一个视图显示在另一个视图上,这样可以正常工作。问题是,新加载的视图没有响应任何事件。
我使用以下代码将一个视图加载到另一个视图上。
id storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.slidingViewController = [storyboard instantiateViewControllerWithIdentifier:@"SlidingDrawerViewController"];
self.slidingViewController.view.frame = CGRectOffset(self.slidingViewController.view.frame, 0, -self.slidingViewController.view.frame.size.height);
[self.viewController addChildViewController:self.slidingViewController];
[self.viewController.view addSubview:self.slidingViewController.view];
感谢。
答案 0 :(得分:0)
试试这个
id storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.slidingViewController = [storyboard instantiateViewControllerWithIdentifier:@"SlidingDrawerViewController"];
[self addChildViewController:self.slidingViewController];
self.slidingViewController.view.frame = CGRectMake(30, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:self.slidingViewController.view];
[self.slidingViewController willMoveToParentViewController:self];