2013-09-27 4 views
11

Я не хочу использовать доски объявлений, я бы скорее использовал NIB для пользовательского интерфейса, когда это необходимо, и я особенно не хочу использовать их для шаблонов по умолчанию. неXcode 5, отключение раскадровки

Xcode 5 больше не имеет флажок, чтобы сказать вы не хотите использовать раскадровки,

может кто-нибудь помочь? Это действительно раздражает ...

ответ

31

ШАГОВ ДЛЯ REMOVE раскадровки - Xcode 5 (EDIT)

1/Создать пустой проект

2/Добавить новые файлы с XIb для вашего контроллера, если он не добавляется в скомпилированные источники в фазах сборки, а затем добавляется вручную.

4) Изменение AppDelegate didFinishLaunchingWithOptions файл и добавьте:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

[self.window makeKeyAndVisible]; 

так же, как:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    { 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

    // Override point for customization after application launch. 

    TestViewController *test = [[TestViewController alloc]  initWithNibName:@"TestViewController" bundle:nil]; 
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test]; 
    self.window.rootViewController = nav; 

    [self.window makeKeyAndVisible]; 

    return YES; 
    } 

ШАГОВ ДЛЯ REMOVE раскадровку

1) Удалить Main.storyboard файл с проект.

2) Добавьте новые файлы с xib для своего контроллера, если они не добавлены в скомпилированные источники в фазах сборки, а затем добавьте их вручную.

3) Удалите основную базу данных основной раскадровки из plist.

4) Изменение AppDelegate didFinishLaunchingWithOptions файл и добавьте:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

[self.window makeKeyAndVisible]; 

так же, как:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ; 

    // Override point for customization after application launch. 

    TestViewController *test = [[TestViewController alloc]  initWithNibName:@"TestViewController" bundle:nil]; 
    UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test]; 
    self.window.rootViewController = nav; 

    [self.window makeKeyAndVisible]; 

    return YES; 
} 

Посмотри here

+0

Удивительно, отметим как можно точнее, когда я смогу через 7 минут, как вы думаете, я должен изучить раскадровки и принять их, будет ли они вынуждены Xcode 6? Я думаю, что они сосут, что вы думаете? - Как если бы я хотел сделать пользовательский UIView с настраиваемыми элементами для небольшого меню, которое я представляю в своем приложении, такой апплет настолько изящный, что я не могу сделать простой пользовательский интерфейс UIView с раскадными версиями, не так ли? – Woodstock

+3

Я не использую раскадровку, и я не хочу ее использовать. Хорошее обсуждение этого здесь: http://stackoverflow.com/questions/18903752/best-pratice-between-storyboard-xib-nib-pure-programming –

+1

@JohnWoods за то, что вы упомянули, я использую свою раскадровку, затем добавлю a Просмотреть, где я хочу свой пользовательский элемент управления, и изменить тип на свой тип настраиваемого типа управления. – Toby

2

Используй этот скрипт, чтобы получить все блестящее, счастливое славное Совершенство шаблонов Xcode 4 назад: https://github.com/jfahrenkrug/Xcode4templates

Для использования этого скрипта вам понадобится копия пакета Xcode 4. .app.

Смежные вопросы