gpt4 book ai didi

ios - 创建 TableviewController 并呈现它

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

我正在开发 IOS 消息应用程序,我有收件箱(表格 View ),其中有单元格(对话),当我选择一个对话时,我想展示这个对话(充满消息的表格 View Controller ),但我不喜欢展示这个 Controller 需要多少时间。所以我的想法是在选择对话之前创建整个 Controller (充满消息的 tableviewController)对象,然后推送它们。我第一次选择对话时,它是空白的,返回后再次选择它,它就可以了。问题很明显,一些变量是在 viewDidLoad 方法中初始化的。我尝试将它们移至 init 方法,但每次对话都是空白。您有这方面的经验吗?任何提示将不胜感激。谢谢你!!!

最佳答案

在充满消息的 tableviewController 中:

.h文件:

@property (nonatomic, assign) BOOL firstAppear;

.m文件

self.firstAppear = NO; //in init method

- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
if (self.firstAppear) {
//add a indicator view here
}
}

- (void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
if (self.firstAppear) {
//get tableView data here, then [tableView reloadData] to show data
//remove the indicator
self.firstAppear = NO;
}
}

关于ios - 创建 TableviewController 并呈现它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186365/

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