Добавление uiview к контроллеру uiview - PullRequest
2 голосов
/ 04 октября 2010

Я хотел бы добавить 50x150 uiview, которое я буду использовать в качестве меню, и я хочу наложить его поверх моего контроллера uiview.Пока что я объявил UIView IBOutlet в файле класса UIViewController, и в этом xib-файле UIViewController я перетащил UIView из библиотеки и подключил его соответствующим образом.Проблема в том, что он не появляется при попытке вызвать его:

menu = [[UIView alloc] initWithFrame:CGRectMake(10,10,50,150)];
//[self.view insertSubview:menu atIndex:0];
[self.view addSubview:menu];
//[self.view bringSubviewToFront:menu];

Я пробовал разные варианты, как вы можете видеть, все предложения из других постов, но я ничего не получаю.Я иду по неправильному пути здесь?Чего мне не хватает?

1 Ответ

2 голосов
/ 04 октября 2010

Поскольку вы подключили представление в Интерфейсном Разработчике, вам не нужно выделять новое.Чтобы добавить его в основное представление контроллера вида, код должен выглядеть следующим образом:

[self.view addSubview:self.menu]; // Assuming your IBOutlet is a property called menu.

Если вы просто используете IBarutar ivar ( не рекомендуется ), он должен выглядетьэто:

[self.view addSubview:menu];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...