Я пытаюсь сделать что-то, что не должно быть таким сложным, но я не могу понять это.
У меня есть UIViewController, отображающий UITableView. Я хочу представить контекстное меню, когда пользователь нажимает на строку. Я хочу, чтобы это был полупрозрачный вид с метками и кнопками.
Я мог бы использовать AlertView, но я хочу получить полный контроль над форматом надписей и кнопок и хотел бы использовать Interface Builder.
Итак, я создал свой маленький просмотр 250x290, установил альфа на 0,75 и создал контроллер представления с выходами для обработки различных пользовательских событий.
Теперь я хочу представить это.
Если я использую presentModalViewController, происходят две (нежелательные) вещи
1) представление охватывает весь экран (кроме строки состояния).
2) Он полупрозрачен, но то, что я вижу «за», это не родительское представление, а корневое представление приложения.
Я пытался добавить его в качестве подпредставления, но ничего не происходит, поэтому я что-то не так делаю:
RestaurantContextVC* modalViewController = [[[RestaurantContextVC alloc] initWithNibName:@"RestaurantContextView" bundle:nil] autorelease];
[self.view addSubview:modalViewController.view];
Можно ли делать то, что я хочу?
Заранее спасибо.
Gonso