Просмотр исходного кода

library: don't allow layout changes while editing (closes #14635)

(cherry picked from commit 0027161e474fb28689698fc430c91ccdadea4f67)
Felix Paul Kühne 10 лет назад
Родитель
Сommit
daa2033a5b
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      Sources/VLCPlaylistViewController.m

+ 8 - 0
Sources/VLCPlaylistViewController.m

@@ -1147,6 +1147,14 @@ static NSString *kUsingTableViewToShowData = @"UsingTableViewToShowData";
     }
 
     self.navigationController.toolbarHidden = !editing;
+
+    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
+        NSMutableArray *rightBarButtonItems = [self.navigationItem.rightBarButtonItems mutableCopy];
+        UIBarButtonItem *toggleDisplayedView = rightBarButtonItems[0];
+        toggleDisplayedView.enabled = !editing;
+        rightBarButtonItems[0] = toggleDisplayedView;
+        self.navigationItem.rightBarButtonItems = rightBarButtonItems;
+    }
 }
 
 - (void)toggleDisplayedView:(UIBarButtonItem *)button