Если под «текущим» вы подразумеваете «видимый в данный момент», вы можете использовать свойство VisibleViewController для UINavigationController. Хотя, если вы используете MT.D, вы захотите разыграть его:
var currentViewController = (DialogViewController)myNavController.VisibleViewController
В качестве альтернативы вы можете получить доступ к массиву ViewController напрямую. Или ... вы также можете создать подкласс DialogViewController и установить NavigationBar.Hidden = true внутри реализации.