iOSアプリデザイン覚書


ModalViewControllerを使うべき箇所でpushViewControllerしてはいけない理由

  • そのUINavigationContollerがUITabBarControllerの配下になるような変更が将来発生したときにとても困るから
  • ModalView内で行う操作は、「それが終わるかユーザが明示的にアボートするまで、ユーザは絶対に他のことができない」ということを保証したいものなので、別の理由で画面遷移が発生してはいけない