Название контроллера представления - это и соглашение, и удобство для вас, как для программиста. Вызов ...
self.title = @"Some Title";
или
[self setTitle:@"Some Title"];
гарантирует, что любой объект (например, панель навигации), которому необходимо получить заголовок вашего контроллера представления, может это сделать. Использование navigationItem.title позволит вам переопределить этот заголовок по мере необходимости, но может оказаться более «стильным» установить вместо него заголовок вашего контроллера.
IMO, вы можете сделать любой, но первый сэкономит вам немного ввода; -)
Cheers-