问题标签 [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.

0 投票
1 回答
366 浏览

ios - ASINetworkQueue 和 MBProgressHUD

我在 ViewController 中使用 ASINetWorkQueue。所以,在队列执行期间,我想显示一个 MBProgressHUD。

所以,当 queueFinished 被调用时,我想停止 hud:

但实际上,进度 Hud 很快消失了,而 iphone 顶部栏中的活动指示器在收集数据时正在运行。

那么,怎么了?

0 投票
2 回答
1666 浏览

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 正在杀死我的应用程序被抛弃的原因写在我的应用程序旁边

任何帮助或建议将不胜感激。

0 投票
3 回答
917 浏览

iphone - MBProgress HUD 在 tableView 上的 reloadData 上崩溃应用程序

当我从 Web 服务下载数据时,我正在使用这段代码在我的一个视图的顶部显示 MBProgressHUD,唯一的问题是偶尔这段代码会导致应用程序挂起,而 HUD 显示时什么也不做“正在下载”,屏幕被锁定。此外,如果我在按下刷新按钮(刷新按钮执行下载)时向用户显示键盘之类的东西,那么应用程序将在线崩溃:

我的代码:

任何帮助将非常感激。

杰克

0 投票
2 回答
345 浏览

iphone - 如何使用 MBProgressHUD 链接多个操作?

基本上我有3个步骤:

  1. 我需要准备要发送到服务器的数据。这需要一些时间。
  2. 准备好数据后,我必须将其发送到服务器——这也需要一段时间。
  3. 我等待服务器响应一切正常。

我正在考虑对这些操作中的每一个使用 MBProgressHUD - 我显示 hud,并使用该showWhileExecuting方法。然后,当我在该代码中隐藏 hud 时,我调用下一个操作,并再次显示 hud。

理论上这应该可行,但这是应该这样做的方式吗?

0 投票
1 回答
2728 浏览

ios - 加载 UIwebview 时如何集成 MBProgressHUD?

我是ios开发新手。我已经在我的应用程序中集成了一个 UIWebView 来加载一个网页。此加载在 viewdidLoad 函数中完成。

我想在加载网页期间集成 MBProgressHUD。

你能帮我吗?你有一些例子吗?

谢谢你的帮助。

BR

0 投票
4 回答
4948 浏览

objective-c - MBProgressHUD 阻塞界面直到操作完成

我需要阻塞接口,直到MBProgressHUD操作完成。我确实参考了这个线程,

阻塞接口直到操作完成

根据它,我们应该禁用对我不起作用的每个单独的项目。我的情况是我需要禁止用户点击后退按钮。我确实尝试HUD.userInteractionEnabled = YES过禁用除后退按钮之外的每个控制器。有没有办法阻止用户从该控制器中弹出?

问候,
迪尔山

0 投票
1 回答
222 浏览

iphone - 如果表需要很长时间,则显示加载消息

如果我的表格在 3 秒内没有填满所有信息,我想显示一条“正在加载”消息。这是我希望我的表执行的操作:

0 投票
2 回答
1020 浏览

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];

但似乎这从未被调用(我没有得到我想要的视图)。

有任何想法吗 ?谢谢。

0 投票
2 回答
322 浏览

ios - MBProgressView 睡眠混合视图

我试图在我的应用程序中显示 HUD 的混合,例如,当用户点击“登录”时,我希望我的 HUD 显示微调器说“登录...”,然后更改为复选标记图像说“登录!”,然后隐藏。我正在尝试使用以下代码来完成此操作:

这里的问题是,sleep(2)它被应用于初始微调器,而不是复选标记 HUD。所以微调器显示的时间更长,而复选标记会在一瞬间消失。我该怎么做才能使复选标记在 HUD 隐藏之前在那里停留更长时间?

谢谢!

0 投票
1 回答
454 浏览

iphone - 将 MBProgressHUD 与 Interface Builder 中定义的 Segue 一起使用

我想使用MBProgressHUD库来查看项目中的加载窗格。通常我会使用此代码在屏幕上显示它:

您可以看到myTask应该定义该函数并包含正在加载的代码。

但是我怎样才能在事件中使用这个showWhileExecuting方法呢?prepareForSegue我在我的故事板中推送视图,因此不涉及任何代码,我只是 Ctrl+Drag 到目标视图。我的意思是我没有任何代码可用于使用 with 的方法selector

我试图定义一个 null 方法并将其用于MBProgressHUD showWhileExecuting方法selector,但它不起作用。

我还尝试了以下方法在中使用selector,它有效但导致崩溃:

那么,有什么建议吗?在 IB 中使用 push segues 时,我应该在哪里定义MBProgressHUD正确显示它的方法?