контроллер rootview в Интерфейсном конструкторе? - PullRequest
0 голосов
/ 29 октября 2009

я сделал в функции завершения приложения

     tabBarController = [[UITabBarController alloc] init] ;
tabBarController.navigationItem.title = @"News";
SimpleTableViewController *rtbfViewController = [[SimpleTableViewController alloc]     
     init];
                                                 //initWithStyle:UITableViewStyleGrouped];
rtbfViewController.tabBarItem.title = @"News1";
rtbfViewController.tabBarItem.image = [UIImage imageNamed:@"home.png"];;
UINavigationController *table2NavController = [[[UINavigationController alloc] initWithRootViewController:rtbfViewController] autorelease];
[rtbfViewController release];

это работает нормально. Предположим, что если у меня есть контроллер навигации в Интерфейсном Разработчике, как я могу установить initWithRootViewController в Интерфейсном Разработчике?

1 Ответ

0 голосов
/ 29 октября 2009

Да, вы определенно можете сделать это с помощью Interface Builder.

  1. Разверните Navigation Controller в Interface Builder и нажмите кнопку View Controller (Root View Controller).
  2. В свойствахВ первой вкладке окна измените имя XIB на «SimpleTableViewController», а на четвертой вкладке установите класс «SimpleTableViewController».
  3. При желании вы можете подключить SimpleTableViewController к выходу вашего класса, если хотите.

Это устанавливает контроллер корневого представления контроллера навигации в качестве SimpleTableViewController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...