|
@@ -23,6 +23,9 @@
|
|
#import "UIBarButtonItem+Theme.h"
|
|
#import "UIBarButtonItem+Theme.h"
|
|
#import "VLCFirstStepsViewController.h"
|
|
#import "VLCFirstStepsViewController.h"
|
|
|
|
|
|
|
|
+/* prefs keys */
|
|
|
|
+static NSString *kDisplayedFirstSteps = @"Did we display the first steps tutorial?";
|
|
|
|
+
|
|
@implementation EmptyLibraryView
|
|
@implementation EmptyLibraryView
|
|
|
|
|
|
- (IBAction)learnMore:(id)sender
|
|
- (IBAction)learnMore:(id)sender
|
|
@@ -50,6 +53,12 @@
|
|
|
|
|
|
@implementation VLCPlaylistViewController
|
|
@implementation VLCPlaylistViewController
|
|
|
|
|
|
|
|
++ (void)initialize
|
|
|
|
+{
|
|
|
|
+ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
|
|
|
|
+ [defaults registerDefaults:@{kDisplayedFirstSteps : [NSNumber numberWithBool:NO]}];
|
|
|
|
+}
|
|
|
|
+
|
|
- (void)loadView {
|
|
- (void)loadView {
|
|
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
|
|
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
|
|
_tableView = [[UITableView alloc] initWithFrame:[UIScreen mainScreen].bounds style:UITableViewStylePlain];
|
|
_tableView = [[UITableView alloc] initWithFrame:[UIScreen mainScreen].bounds style:UITableViewStylePlain];
|
|
@@ -135,6 +144,13 @@
|
|
{
|
|
{
|
|
[super viewDidAppear:animated];
|
|
[super viewDidAppear:animated];
|
|
|
|
|
|
|
|
+ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
|
|
|
|
+ if (![[defaults objectForKey:kDisplayedFirstSteps] boolValue]) {
|
|
|
|
+ [self.emptyLibraryView performSelector:@selector(learnMore:) withObject:nil afterDelay:1.];
|
|
|
|
+ [defaults setObject:[NSNumber numberWithBool:YES] forKey:kDisplayedFirstSteps];
|
|
|
|
+ [defaults synchronize];
|
|
|
|
+ }
|
|
|
|
+
|
|
if ([[MLMediaLibrary sharedMediaLibrary] libraryNeedsUpgrade]) {
|
|
if ([[MLMediaLibrary sharedMediaLibrary] libraryNeedsUpgrade]) {
|
|
self.navigationItem.rightBarButtonItem = nil;
|
|
self.navigationItem.rightBarButtonItem = nil;
|
|
self.navigationItem.leftBarButtonItem = nil;
|
|
self.navigationItem.leftBarButtonItem = nil;
|