Как добавить контроллер навигации с помощью Interface Builder?

1. Шаг: Создайте новый UIViewController:
- Xcode -> Новый файл ... -> Класс касания какао -> UIViewController
- Имя: MyViewController

2. Шаг: Перетащите «Контроллер навигации» (UINavigationController) из библиотеки в MyViewController.xib

alt text

3. Шаг: Я уверен, мне нужно что-то сделать, чтобы правильно подключить контроллер навигации, не так ли?

4.Шаг: Попытайтесь запустить новый контроллер представления в виде модального диалога:

MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
NSLog(@"navContr: %@", myViewController.navigationController);
[self.navigationController presentModalViewController: myViewController animated:YES]; 

Результат: «navContr: nil»

5.Шаг: Вы можете увидеть новое модальное представление (MyViewController), но нет NavigationController и UINavigationBar.

Большое спасибо за вашу помощь!


ОБНОВЛЕНИЕ 1:

6. Шаг: Я установил новый UIViewController (ViewNavi2) как «Контроллер корневого представления»:
alt text

7. Шаг: Точность от 10 до 19 составляет 9 байт

Поэтому, если в моем бизнес-сценарии логически требуется тип данных с 2 десятичными знаками и точностью 5 цифр, это не повлияет на фактическую производительность или хранение, если я определю его как NUMERIC (5 , 2) или NUMERIC (9, 2) .

Одно из соображений, которое я намеренно игнорирую, это подразумеваемое ограничение проверки, так как я, скорее всего, наложу фактическое ограничение проверки на ограничение столбца фактический допустимый диапазон.

Имеет ли это значение, когда дело доходит до индексов, производительности запросов или любого другого аспекта системы?

17
задан Craig Nicholson 12 January 2011 в 18:27
поделиться