gpt4 book ai didi

iOS 6, Storyboard : Updating UITextView on main scene after modal segue

转载 作者:行者123 更新时间:2023-11-29 03:49:57 24 4
gpt4 key购买 nike

从子场景返回后,我尝试更新父场景上的 UITextView 文本,用户可以在子场景中输入导航回来后应显示的内容。

父场景:

enter image description here

模态转场 ->

enter image description here

child

返回后,viewWillAppear 或 viewDidLoad 方法不会被调用,因此此 UITextView Controller 不会获取更新数据的提要。解决这个问题最聪明的方法是什么。预先感谢您。

编辑:

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
NSLog(@"Calling viewWillAppear");
// SQLite access methods and other bla bla bla
}

从子场景返回后,viewWillAppear 不会被调用 -> NSLog 不会打印出来。

最佳答案

像您所描述的那样的模态转场从技术上讲一直在屏幕上,因此永远不会调用 viewDidLoadviewWillAppear

将数据从模态视图 Controller 获取到主视图 Controller 的最佳方法是使用委托(delegate)。通过委托(delegate)方法的参数发送回数据(在您自己的自定义协议(protocol)中定义)。在委托(delegate)方法的实现中,执行所有 SQLite 调用,并调用 setNeedsDisplay,并以您想要的方式存储模态视图 Controller 传递的值。

关于iOS 6, Storyboard : Updating UITextView on main scene after modal segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17173539/

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