Найти предыдущий вид контроллера просто.
В вашем случае, т.е. вы находитесь в C и вам нужен B, [self.navigationController.viewControllers lastObject]
- это то, что вы хотите.
Для A, так как A является корневым контроллером представления, вы можете просто заменить lastObject
на firstObject
, чтобы получить.