2013-04-08 7 views
1

У меня есть UiView под названием TestView, который я добавил как subView моего NumberViewController.Добавить UIViewControllers Посмотреть как подвид другого представления UIViewController

На старте моего приложения, Мой RootViewController является PaperViewController, это имеет некоторые UIButtons, которые я добавил через XIb, сейчас я хотел бы добавить мнение NumberViewController как подвид из PaperViewController, так что я сделал это

NumberViewController = [[NumberViewController alloc] initWithNibName:@"NumberViewController" bundle:nil]; 
    NumberViewController.delegate = self; 
    [self.view addSubview:NumberViewController.view]; 
    NumberViewController.view.backgroundColor = [UIColor clearColor]; 
    NumberViewController.view.hidden = YES; 

Теперь это скрыто, потому что я буду показывать его по щелчку какой-то кнопки, а затем я покажу view NumberViewContrller. Все работает отлично.

Но предположим, что я добавил некоторые кнопки в PaperViewController через код, а затем отобразил представление NumberViewController, затем оба вида перекрываются.

Я не понимаю, в чем проблема, и какую ошибку я делаю. Поэтому друзья, пожалуйста, помогите мне

С уважением Ranjit.

+0

Почему вы добавляете второй вид вида контроллера в качестве подтаблицы вместо представления второго контроллера представления? – jcesarmobile

+0

@jcesar bcoz, я хочу показать его мгновенно, а не как modalView. – Ranjit

+0

Не могли бы вы разместить свой код, как вы добавляете кнопку программно и отображать вид? –

ответ

2

Добавить UIView в заголовке:

@property (weak, nonatomic) IBOutlet UIView *addChildView; 

В - (void)viewDidLoad - метод сделать это:

ChildViewController *nonSystemsController = [[ChildViewController alloc] initWithNibName:@"ChildViewController" bundle:nil]; 

    nonSystemsController.view.frame = self.addChildView.bounds;  
    [self.addChildView addSubview:nonSystemsController.view]; 

    [nonSystemsController didMoveToParentViewController:self]; 
[self addChildViewController:nonSystemsController]; 
Смежные вопросы