gpt4 book ai didi

ios - 从 subview Controller 转移到父 View Controller - iOS

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:58:57 25 4
gpt4 key购买 nike

我有一个主要的 Actions View Controller,上面有按钮“Review”。评论按钮的功能是:

 - (IBAction)btnReview:(id)sender
{
ReviewViewController *vc = [[ReviewViewController alloc]initWithNibName:@"ReviewViewController" bundle:nil];
[self addChildViewController:vc];
[vc didMoveToParentViewController:self];
[self.view addSubview:vc.view];
}

现在在评论页面上,我有一个按钮。在那个按钮的 Action 上,我想切换回父 View Controller 。应显示其 View 。我尝试了以下代码,它要么暂停要么使应用程序崩溃。

[self didMoveToParentViewController:nil];
[self.view removeFromSuperview];
[self removeFromParentViewController];

我什至试过:

[self dismissModalViewControllerAnimated:YES]

我也阅读了与此问题相关的其他帖子,但找不到满意的答案。请帮忙!

最佳答案

我假设这是您要构建的自定义 View Controller 容器,“self”是您所说的 Main Actions View Controller 。

试试这个:

- (IBAction)btnReview:(id)sender
{
ReviewViewController *vc = [[ReviewViewController alloc]initWithNibName:@"ReviewViewController" bundle:nil];

[self addChildViewController:vc];

[self.view addSubview:vc.view];

[vc didMoveToParentViewController:self];

vc = nil;

}

对于“后退”按钮,我假设这是从 Review viewController 返回到 Main Actions viewController 的按钮,试试这个:

- (IBAction)btnReviewHide:(id)sender
{

[self willMoveToParentViewController:nil];
[self.view removeFromSuperview];
[self removeFromParentViewController];

}

希望这对您有所帮助。

关于ios - 从 subview Controller 转移到父 View Controller - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16293278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com