mirror of
https://github.com/zhigang1992/FunctionalReactivePixels.git
synced 2026-01-12 22:47:31 +08:00
Fixed the progress HUD on loading images.
This commit is contained in:
@@ -47,13 +47,15 @@
|
||||
|
||||
// Configure subviews
|
||||
UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.bounds];
|
||||
RAC(imageView, image) = self.viewModel.photoImageSignal;
|
||||
RAC(imageView, image) = RACObserve(self.viewModel, photoImage);
|
||||
imageView.contentMode = UIViewContentModeScaleAspectFit;
|
||||
[self.view addSubview:imageView];
|
||||
self.imageView = imageView;
|
||||
|
||||
[SVProgressHUD show];
|
||||
[[self.viewModel.didBecomeActiveSignal take:1] subscribeNext:^(id x) {
|
||||
[[self.viewModel.didBecomeActiveSignal take:1] subscribeCompleted:^{
|
||||
[SVProgressHUD show];
|
||||
}];
|
||||
[RACObserve(self.viewModel, photoImage) subscribeNext:^(id _){
|
||||
[SVProgressHUD dismiss];
|
||||
}];
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
@property (nonatomic, readonly) FRPPhotoModel *model;
|
||||
|
||||
@property (nonatomic, readonly) RACSignal *photoImageSignal;
|
||||
@property (nonatomic, readonly) UIImage *photoImage;
|
||||
|
||||
-(NSString *)photoName;
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
@interface FRPPhotoViewModel ()
|
||||
|
||||
@property (nonatomic, strong) RACSignal *photoImageSignal;
|
||||
@property (nonatomic, strong) UIImage *photoImage;
|
||||
|
||||
@end
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
}];
|
||||
}];
|
||||
|
||||
self.photoImageSignal = [RACObserve(self.model, fullsizedData) map:^id(id value) {
|
||||
RAC(self, photoImage) = [RACObserve(self.model, fullsizedData) map:^id(id value) {
|
||||
return [UIImage imageWithData:value];
|
||||
}];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user