Pārlūkot izejas kodu

VLCLibraryViewController: Reset editing state on rotation

when switching from tableview to collectionview the collectionview is not setup for editing and doesn't allow multiple selection. To avoid having a broken state we reset editing on rotation

(cherry picked from commit 340c981283aa17825883c99134f16f23458c90d1)
Soomin Lee 7 gadi atpakaļ
vecāks
revīzija
b7024b4074
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      Sources/VLCLibraryViewController.m

+ 2 - 1
Sources/VLCLibraryViewController.m

@@ -1335,6 +1335,7 @@ static NSString *kUsingTableViewToShowData = @"UsingTableViewToShowData";
 - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
 {
     [super willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
+    [self setEditing:NO];
     [self setViewFromDeviceOrientation];
     if (self.usingTableViewToShowData) {
         NSArray *visibleCells = [self.tableView visibleCells];
@@ -1352,7 +1353,7 @@ static NSString *kUsingTableViewToShowData = @"UsingTableViewToShowData";
 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
 {
     [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
-
+    [self setEditing:NO];
     [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext>  _Nonnull context) {
         [self setViewFromDeviceOrientation];
         if (!self.usingTableViewToShowData) {