Как разработать приложение с несколькими экранами с помощью xib?

Я знаю, что это очень глупый вопрос. Но я новичок в разработке iOS. И я даже не знаю базовых знаний.

В Xcode 7.1, когда я создаю новый проект, по умолчанию используется StoryBoard. Я хочу разработать приложение с несколькими экранами с использованием файлов xib. Скажите, пожалуйста, как это сделать?

  1. как настроить экран запуска?
  2. как подключить разные xib файлы?

В любом случае, не могли бы вы рассказать, как шаг за шагом построить простой проект с помощью xib. Большое спасибо.


person lily    schedule 20.11.2015    source источник
comment
Ваш английский, вероятно, мешает вам найти этот материал самостоятельно. Я погуглил учебник xib и получил это, и Я погуглил экран запуска xib и получил это. Переходы контроллера просмотра Google для вашего вопроса о подключении различных файлов xib.   -  person Millie Smith    schedule 20.11.2015


Ответы (1)


Если вы хотите иметь несколько XIB, выполните следующие действия.

     First remove the storyboard file from your project
     In Deployment Info of TARGETS,delete Main from Main Interface
     The create the View(XIB). Give the name as ViewController.Xib

Затем в appDelegate.h

    import - #import "ViewController.h"
    @property (strong, nonatomic) ViewController *vc;

Затем в appDelegate.m

    @synthesize vc;

Затем в didFininshLaunchingWithOptions

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
   {
      // Override point for customization after application launch.

      self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
      vc = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
      UINavigationController *navigationVC  = [[UINavigationController alloc]initWithRootViewController:vc];
      self.window.rootViewController = navigationVC;
      self.window.backgroundColor = [UIColor clearColor];
      [self.window makeKeyAndVisible];
      return YES;
   }

Затем, если вы хотите создать несколько xib, вы можете создать его с .h, .m и xib в соответствии с вашими требованиями.

person user3182143    schedule 20.11.2015
comment
Вы мне очень помогли. Большое спасибо. - person lily; 20.11.2015
comment
Пожалуйста, отметьте мой ответ, если он так полезен для вас. - person user3182143; 20.11.2015