فهرست منبع

deletion capable view: force hide hint view on success

(cherry picked from commit cce12fa23b3d9ae3d1065f299f0655552815a384)
Felix Paul Kühne 9 سال پیش
والد
کامیت
c77d02d20d

+ 3 - 1
Apple-TV/VLCDeletionCapableViewController.h

@@ -14,8 +14,10 @@
 
 @interface VLCDeletionCapableViewController : UIViewController
 
-@property (nonatomic, weak) IBOutlet UIView *deleteHintView;
+@property (nonatomic, weak, nullable) IBOutlet UIView *deleteHintView;
 @property (nonatomic, readonly, nullable) NSIndexPath *indexPathToDelete;
 @property (nonatomic, readonly, nullable) NSString *itemToDelete;
 
+- (void)deleteFileAtIndex:(NSIndexPath * _Nullable)indexPathToDelete;
+
 @end

+ 3 - 1
Apple-TV/VLCDeletionCapableViewController.m

@@ -70,7 +70,9 @@
 
 - (void)deleteFileAtIndex:(NSIndexPath *)indexPathToDelete
 {
-    // NO-OP, implemented by subclass
+    [self.hintTimer invalidate];
+    self.hintTimer = nil;
+    [self animateDeletHintToVisibility:NO];
 }
 
 - (void)animateDeletHintToVisibility:(BOOL)visible

+ 1 - 0
Apple-TV/VLCOpenNetworkStreamTVViewController.m

@@ -183,6 +183,7 @@
 
 - (void)deleteFileAtIndex:(NSIndexPath *)indexPathToDelete
 {
+    [super deleteFileAtIndex:indexPathToDelete];
     if (!indexPathToDelete) {
         return;
     }

+ 1 - 0
Apple-TV/VLCRemotePlaybackViewController.m

@@ -247,6 +247,7 @@
 
 - (void)deleteFileAtIndex:(NSIndexPath *)indexPathToDelete
 {
+    [super deleteFileAtIndex:indexPathToDelete];
     if (!indexPathToDelete) {
         return;
     }