0

Я думаю, что одна из моих проблем с дизайном заключается в том, что я продолжаю создавать объекты навигации, когда у меня должен быть только один UINavigationController и делегат. Это верно?Сколько объектов UINavigationController в одном приложении iPhone?

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

Я продолжаю думать, что у меня есть SDK под контролем, а затем я снова борюсь.

ответ

0

OK ... Я перечитываю Dev Doc от Apple, и ответ «обычно один, но нередко более одного».

«iPhone Dev Center: Руководство по программированию View Controller для iPhone OS: Введение»

«Это делает наиболее целесообразно включать навигационные контроллеры в главном файле кончика пера вашего приложения Вы можете сделать это, когда навигация. сам контроллер предоставляет основной вид окна вашего приложения или в ситуациях, когда контроллер навигации предоставляет представление корневого интерфейса интерфейса панели вкладок. Хотя вы также можете загружать автономные или модно представленные навигационные контроллеры из основного файла nib (или любого другого файла nib) , это не является оптимальным. В этих сценариях обычно проще создавать навигационный контроллер программным путем в точке использования ».

+0

Кроме того, имея группу UIViewControllers под управлением «root» UINavigationController, одно из представлений может запускаться или быть UITableView - объектом UINavigationController. – mobibob