我有一个应用程序,我正在其中从设备上载数据,而在读取设备时,我想显示一些加载通知或覆盖。可可内置了这样的东西吗?如果我没记错的话,我相信可可粉习惯了。基本上在启动设备读取的按钮事件中,我也要触发覆盖图。
我要添加的代码如下:
- (IBAction)uploadEvent:(id)sender
{
// start loading overlay
char *encodedBuffer = NULL;
HEM6310FDriver *driver = [[HEM6310FDriver alloc] init];
int getDataFromDevice = [driver getData:encodedBuffer user: 1];
if (getDataFromDevice == Success) {
int status = upload(driver.deviceData);
//remove loading overlay
}
else{
// do something else and remove overlay
}
最佳答案
适当的做法是将NSProgressIndicator添加到视图层次结构中,并在请求开始时显示和设置动画。
如果是确定的进度,请使用回调进行更新。
您还应该在需要数据的视图和控件上设置setEnabled:NO,直到进度完成。
您可能还会查看新的NSProgress API
关于objective-c - 在 cocoa 应用程序(不是 cocoa touch )中的操作过程中显示加载通知或gif,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22465421/