1. Шаг: Создайте новый UIViewController:
- Xcode -> Новый файл ... -> Класс касания какао -> UIViewController
- Имя: MyViewController
2. Шаг: Перетащите «Контроллер навигации» (UINavigationController) из библиотеки в MyViewController.xib
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) как «Контроллер корневого представления»:
7. Шаг: Точность от 10 до 19 составляет 9 байт
Поэтому, если в моем бизнес-сценарии логически требуется тип данных с 2 десятичными знаками и точностью 5 цифр, это не повлияет на фактическую производительность или хранение, если я определю его как NUMERIC (5 , 2) или NUMERIC (9, 2) .
Одно из соображений, которое я намеренно игнорирую, это подразумеваемое ограничение проверки, так как я, скорее всего, наложу фактическое ограничение проверки на ограничение столбца фактический допустимый диапазон.
Имеет ли это значение, когда дело доходит до индексов, производительности запросов или любого другого аспекта системы?