Adding option to show a label to loading overlay

This commit is contained in:
Sumanth Nadigadda 2023-09-15 15:42:35 +05:30
parent 20d6149918
commit 3d4f8938dc
3 changed files with 12 additions and 1 deletions

View File

@ -17,6 +17,9 @@
// Starts Loading. Every start loading call must be terminated with an end loading call. // Starts Loading. Every start loading call must be terminated with an end loading call.
- (void)startLoading; - (void)startLoading;
// Starts Loading, by showing the text in the center
- (void)startLoadingWith:(nullable NSString *) text;
// Returns if it is showing. // Returns if it is showing.
- (BOOL)isShowing; - (BOOL)isShowing;

View File

@ -51,6 +51,10 @@
#pragma mark - Overlay Functions #pragma mark - Overlay Functions
- (void)startLoading { - (void)startLoading {
[self startLoadingWith:nil];
}
- (void)startLoadingWith:(nullable NSString *)text {
[MVMCoreDispatchUtility performBlockOnMainThread:^{ [MVMCoreDispatchUtility performBlockOnMainThread:^{
@ -72,7 +76,7 @@
} }
// Restarts the loading animation. // Restarts the loading animation.
[self.loadingViewController startLoading]; [self.loadingViewController startLoadingWith:text];
if (self.animatingOut) { if (self.animatingOut) {

View File

@ -14,4 +14,8 @@
// Called when the view controller should stop animating loading. // Called when the view controller should stop animating loading.
- (void)stopLoading; - (void)stopLoading;
@optional
// Called when the view controller should animate loading with custom text
- (void)startLoadingWith:(nullable NSString *) text;
@end @end