问题标签 [mbprogresshud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ASINetworkQueue 和 MBProgressHUD
我在 ViewController 中使用 ASINetWorkQueue。所以,在队列执行期间,我想显示一个 MBProgressHUD。
所以,当 queueFinished 被调用时,我想停止 hud:
但实际上,进度 Hud 很快消失了,而 iphone 顶部栏中的活动指示器在收集数据时正在运行。
那么,怎么了?
iphone - 由于内存问题 / MBProgressHUD 指示器导致应用程序崩溃
我有一个奇怪的问题。我目前正在开发一个邮件应用程序,它曾经随机崩溃而没有错误或登录到我的控制台。我检查了我的崩溃日志,它向我显示了内存不足的警告,并在我的应用程序旁边写了抛弃。
所以我怀疑这是一个内存问题,并回去跟踪我的应用程序的内存使用情况。我使用分配工具来检测整体使用情况,当它的堆大小仅为 4.59 MB 时,我的应用程序崩溃了。
Instruments 指向我正在使用 MBProgressHUD 指标的函数。罪魁祸首是这一行:
如果我将其替换为
[self refreshInBackground]
一切正常,则没有问题..
这是代码:
self.HUD
是被保留的财产。
稍作修改,showWhileExecuting
方法如下:
目前我已经从我的应用程序中删除了它,它现在工作正常,即使使用 20-30 MB 堆内存它也不会崩溃。
我不是在这里寻找具体的答案或解决方案。我正在寻找调试方法/技术来调试问题,以便我可以了解导致我的应用程序崩溃的原因。
是不是内存溢出。如果是这种情况,那么我现在如何使用 20-30 MB。如果这不是内存问题,为什么我的崩溃记者会在我的 App name 旁边显示被抛弃。
罪魁祸首([appDelegate showHUDActivityIndicatorOnView:self.parentViewController.view whileExecuting:@selector(refreshInBackground) onTarget:self withObject:nil withText:@"Loading"])
每次我调用此函数时,都会增加一些内存,因为某些元素被缓存。但是当内存达到 4.5 MB ...这条线导致它崩溃
如何找到此问题的根本原因。我如何弄清楚为什么 iOS 正在杀死我的应用程序被抛弃的原因写在我的应用程序旁边
任何帮助或建议将不胜感激。
iphone - MBProgress HUD 在 tableView 上的 reloadData 上崩溃应用程序
当我从 Web 服务下载数据时,我正在使用这段代码在我的一个视图的顶部显示 MBProgressHUD,唯一的问题是偶尔这段代码会导致应用程序挂起,而 HUD 显示时什么也不做“正在下载”,屏幕被锁定。此外,如果我在按下刷新按钮(刷新按钮执行下载)时向用户显示键盘之类的东西,那么应用程序将在线崩溃:
我的代码:
任何帮助将非常感激。
杰克
iphone - 如何使用 MBProgressHUD 链接多个操作?
基本上我有3个步骤:
- 我需要准备要发送到服务器的数据。这需要一些时间。
- 准备好数据后,我必须将其发送到服务器——这也需要一段时间。
- 我等待服务器响应一切正常。
我正在考虑对这些操作中的每一个使用 MBProgressHUD - 我显示 hud,并使用该showWhileExecuting
方法。然后,当我在该代码中隐藏 hud 时,我调用下一个操作,并再次显示 hud。
理论上这应该可行,但这是应该这样做的方式吗?
ios - 加载 UIwebview 时如何集成 MBProgressHUD?
我是ios开发新手。我已经在我的应用程序中集成了一个 UIWebView 来加载一个网页。此加载在 viewdidLoad 函数中完成。
我想在加载网页期间集成 MBProgressHUD。
你能帮我吗?你有一些例子吗?
谢谢你的帮助。
BR
objective-c - MBProgressHUD 阻塞界面直到操作完成
我需要阻塞接口,直到MBProgressHUD
操作完成。我确实参考了这个线程,
根据它,我们应该禁用对我不起作用的每个单独的项目。我的情况是我需要禁止用户点击后退按钮。我确实尝试HUD.userInteractionEnabled = YES
过禁用除后退按钮之外的每个控制器。有没有办法阻止用户从该控制器中弹出?
问候,
迪尔山
iphone - 如果表需要很长时间,则显示加载消息
如果我的表格在 3 秒内没有填满所有信息,我想显示一条“正在加载”消息。这是我希望我的表执行的操作:
ios - MBProgressHUD 委托 hudWasHidden 未调用
我在我的 iPhone 应用程序中使用 MBProgressHUD。一切正常,我根据需要显示警报。但是有一个问题:我不能将hudWasHidden
委托用于我的一个警报。我想这样做是因为我使用自定义 segue 从另一个加载视图,但我只想在警报隐藏后加载视图。我以这种方式调用警报:[alertSentHUD hide:YES afterDelay:2.0];
并且我已将我的类设置为MBProgressHUDDelegate
(在头文件中)。我还放入[alertSentHUD setDelegate:self];
了我的 viewDidLoad,以捕捉有问题的hudWasHidden
问题,我像往常一样在哪里启动我的 segue : [self performSegueWithIdentifier:@"NewAlertToAllThreads" sender:self];
。
但似乎这从未被调用(我没有得到我想要的视图)。
有任何想法吗 ?谢谢。
ios - MBProgressView 睡眠混合视图
我试图在我的应用程序中显示 HUD 的混合,例如,当用户点击“登录”时,我希望我的 HUD 显示微调器说“登录...”,然后更改为复选标记图像说“登录!”,然后隐藏。我正在尝试使用以下代码来完成此操作:
这里的问题是,sleep(2)
它被应用于初始微调器,而不是复选标记 HUD。所以微调器显示的时间更长,而复选标记会在一瞬间消失。我该怎么做才能使复选标记在 HUD 隐藏之前在那里停留更长时间?
谢谢!
iphone - 将 MBProgressHUD 与 Interface Builder 中定义的 Segue 一起使用
我想使用MBProgressHUD
库来查看项目中的加载窗格。通常我会使用此代码在屏幕上显示它:
您可以看到myTask
应该定义该函数并包含正在加载的代码。
但是我怎样才能在事件中使用这个showWhileExecuting
方法呢?prepareForSegue
我在我的故事板中推送视图,因此不涉及任何代码,我只是 Ctrl+Drag 到目标视图。我的意思是我没有任何代码可用于使用 with 的方法selector
。
我试图定义一个 null 方法并将其用于MBProgressHUD showWhileExecuting
方法selector
,但它不起作用。
我还尝试了以下方法在中使用selector
,它有效但导致崩溃:
那么,有什么建议吗?在 IB 中使用 push segues 时,我应该在哪里定义MBProgressHUD
正确显示它的方法?