- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在将一个 View 更改为另一个 View 时,我想在新 View 的 viewdidappear 发生后加载 uitableview 数据,因为如果我将它们加载到 viewdidload 中,更新界面会花费太多时间,原因是数据加载。我希望首先加载界面,以便向用户显示新界面和“正在加载...”标签。然后会加载数据,最后会出现 uitableview。
感谢任何帮助。
最佳答案
按如下方式在后台加载您的数据。使用您自己的代码填写详细信息以根据需要更新您的 UI 并跟踪正在加载的数据的状态。您还可以查看其他执行后台操作的方法(查看并发编程指南)以获得更多选项和控制。
- (void)viewDidLoad
{
[self performSelectorInBackground:@selector(loadData) withObject:nil];
}
- (void)loadData
{
@autoreleasepool {
// load the data
[self performSelectorOnMainThread:@selector(didLoadData) withObject:nil waitUntilDone:NO];
}
}
- (void)didLoadData
{
}
关于objective-c - 发生viewdidappear后加载uitableview数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024449/
从后台返回到我的 iPhone 应用程序后,未调用方法 viewDidAppear。 有没有人能解决这个问题? 每次显示我的 MainViewController 时(即使从后台返回后),我都需要调用
我想在出现特定选项卡时执行某些操作。意思是,用户单击了选项卡 View 的选项卡按钮。发生这种情况时 viewDidAppear 不会触发。我还能如何 Hook 选项卡单击事件? 最佳答案 你可以实现
当用户启动应用程序时,我希望它显示 stockholm.xib它在这里: -(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:a
当前遇到一个问题,我在使用显示转场到单独的弹出 View 后尝试更新我的 View 。初始 viewDidAppear 在加载时被触发,但是在我关闭其他 View 并转换回另一个 View 后,它不会
我的想法是这个 View 何时出现。我想让它按位置检测。所以如果用户在新加坡。新加坡细胞将被重点关注。有什么办法可以实现吗?我确实看到了这个功能,但不知道如何使用 didHighlightRowAtI
我有一个 UItextview,我可以在里面写入数据类,我可以在我的 View 中的任何地方提供数据,在 ViewDidAppear 函数中我传递了我的数据,但它有点慢。文本在 0.2-0.3 秒后出
我有 2 个 View Controller ,vc1 和 vc2。当我想加载 vc2 时,从 vc1 调用模态转场。假设我在显示 vc2 时将应用程序置于后台。当应用程序重新打开到之前关闭的 Vie
我正在我的应用程序的 viewDidApepar 中对一个带有动画的方法进行简单调用, Storyboard中动画 View 的初始位置是 (10 , 5) - 几乎隐藏在主视图之外。 -(void)
我遇到了一些非常奇怪的情况。 我的代码看起来像这样: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBund
在我的代码中,我有一个 viewWillAppear 调用,类似于下面的调用,旨在将某些对象移开。 override func viewWillAppear(_ animated: Bool) {
我有一个 HomeViewController 正在使用 segue 打开一个 WelcomeViewController 并且来自 Sheet 类型。 在 WelcomeViewController
我正在尝试为两个文本字段和一个标签创建动画幻灯片。然而,出于某种原因,每次您尝试单击文本字段时,viewDidAppear() 函数都会运行,导致它们继续动画。有人有什么想法吗? 这是我的函数代码:
我注意到当按下主屏幕然后再次启动时,viewDidAppear 没有被调用。这就是为什么在我按下主页按钮然后再次启动我的应用程序后我的动画停止工作的原因。有什么办法可以解决这个问题吗? overrid
我设置了一个 void如果用户触摸按钮,则从另一个类调用该方法。但是,我收到“其 View 不在窗口层次结构中”的错误,然后我发现了这个:whose view is not in the window
背景:我想确保我的 viewControllers 在出现时正确旋转。我的 viewControllers 有很好的代码来管理可见时的旋转和方向。 问题:给定 NavigationController
我遵循了这个指南: https://codewithchris.com/iphone-app-connect-to-mysql-database/#app 我在覆盖功能上遇到了这个问题: Argume
如果我有一个名为 B 的 UIViewController。如果我将 UIViewController C 添加为 B 的 subview / subview Controller 。然后我也将 D
是否有标志指示 viewDidAppear 已被调用? 我想我可以在子类化的 UIViewController 中创建我自己的标志,但我想知道是否已经有了一些东西。 我问的原因是因为我想在某些服务器端
在我的主 UIViewController 中,我添加了一个主屏幕 View Controller 作为 subview : UINavigationController *controller
首先,我创建了一个 MainViewController。然后在 MainViewController 中,我做 [self presentViewController:modalViewContro
我是一名优秀的程序员,十分优秀!