我正在开发IOS messanger应用程序,我有收件箱(tableview),其中有单元格(会话),当我选择一个会话时,我想提出这个会话(tableviewController充满了消息) ,但我不喜欢多少时间来呈现这个控制器。所以我的想法是在选择对话之前创建完整的控制器(tableviewController充满消息)对象,然后再推送它们。我第一次选择对话时,它是空白的,返回后再选择它,它工作。问题很明显,有些变量是在viewDidLoad方法中初始化的。我试图将它们移到init方法,但每次谈话都是空白的。 你有这方面的经验吗?任何提示都将被赞赏很多。 谢谢!!!创建TableviewController并呈现它
0
A
回答
1
:
.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;
}
}
+0
谢谢,这帮助我弄明白了。 – beretis
0
这听起来像你正在做的过早优化。创建和推送表视图控制器应该只需要很短的时间。如果花费时间更长,则有些问题。你是从远程服务器加载对话数据还是其他?
您可能想使用仪器来确定什么是需要额外的时间和造成延迟。然后你可以专注于实际的原因而不是猜测。
在tableviewController完整邮件的+0
谢谢你的帮助。 :) – beretis
相关问题
- 1. 用wkhtmltopdf创建pdf并呈现javascript
- 2. 创建uiview并将它们呈现在iOs中的最佳实践
- 3. 创建像素正方形并稍后呈现
- 4. 动态创建CodeMirror - 呈现问题
- 5. 在呈现JSON时创建Cookie
- 6. 如何在呈现UIImagePickerController时创建GalleryShortcut
- 7. 如何在ios中使用tableviewcontroller呈现分层数据
- 8. 设置popover中呈现的第二层tableViewController的委托
- 9. 将UINavigationBar添加到以模态方式呈现的TableViewController?
- 10. 在tableViewController里创建对话框元素
- 11. 如何在SplitViewController的DetailViewController中创建tableViewcontroller?
- 12. 使用uiscrollview和uiview创建TableViewController
- 13. 创建一个对象,并让它等到它的创建
- 14. 创建自定义jquery函数并实现它?
- 15. 如何创建类的实例并在子类中实现它?
- 16. 尝试呈现<JSSAlertView.JSSAlertView ...它已经呈现
- 17. Flex:呈现绑定的TileList - 它何时完成呈现?
- 18. 尝试在ViewController上呈现UIViewController,它已经呈现UIAlertController
- 19. 骨干 - 呈现客户端视图,然后创建它们保存
- 20. 加载TableViewController时出现NSInvalidArgumentException
- 21. Backbone.js观看并非呈现
- 22. 模板URL以错误的顺序呈现参数,并且它会创建NoReverseMatch错误。为什么会发生?
- 23. 创建图表并将它们包含在电子邮件中,一个可以呈现图像的PHP库?
- 24. 如何子串长的nsstrings并将它们呈现在uitextview中?
- 25. Rails并不像它说的那样呈现部分
- 26. 扫描BLE设备并将它们呈现在UITableView中
- 27. 在线拉图像并通过Django模板呈现它
- 28. 将可绘制资源加载到纹理并呈现它
- 29. 在Bing Maps v7中创建多个infowindows并呈现特定于针的数据
- 30. 并排呈现并堆叠的Div
,你能告诉我们一些代码。这样就很容易找出问题 –