我正在使用以下代码
呈现模态视图控制器[[mInfo objectForKey: kNavigationController] presentViewController:(UIViewController*)modalViewControlr animated:YES completion:nil];
的UITableView。在选择表格视图单元格时,我想将其导航到另一个名为UIView
的{{1}}。
这可以通过在导航控制器中嵌入self(即navigatedView
)并将视图(即modalViewControlr
)添加到视图控制器并显示它来完成吗?
例如,
navigatedView
请帮忙......
答案 0 :(得分:0)
我更喜欢以这种方式更容易理解。
1.在AppDelegate
中嵌入navigationController:
ModalViewControlr *vc = [[ModalViewControlr alloc]init];
UINavigationController *passcodeNavigationController = [[UINavigationController alloc] initWithRootViewController:vc];
self.window.rootViewController = passcodeNavigationController;
2.创建新课程NavigatedViewController
并在viewDidLoad
创建UIView
来电navigatedView
@property (nonatomic, strong) UIView *navigatedView;
-(void)viewDidLoad
{
[super viewDidLoad];
_navigatedView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.navigatedView.backgroundColor = [UIColor redColor];
[self.view addSubView:self.navigatedView];
}
3.然后返回modalViewControlr
您想要推送的位置。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NavigatedViewController *vc = [[NavigatedViewController alloc] init];
[self.navigationController pushViewController:vc animated:YES];
}