Я использовал UINavigationController вместе с контроллерами UITableView для реализации иерархической навигации в моем приложении.
К сожалению, пользовательский интерфейс на иврите, поэтому все должно быть справа налево, чтобы иметь смысл.
Настоящая проблема - это навигационный контроллер, направление анимации слайдов и положение кнопки возврата.
До сих пор я не нашел ни одного элегантного решения, имел некоторый ограниченный успех с переопределением методов pop и push, создающих переход между представлениями, как предлагается здесь:
Как изменить анимацию Push и Pop в навигационном приложении
Но это очень ограниченное решение, и оно не выглядит правильным.
У вас есть предложения?
Мне действительно нужно переписывать / копировать навигационный контроллер чем-то новым?
Если это так, вы бы предложили наследовать UINavigationController или UIViewController?