Ответ зависит от контекста. В программировании драйвера устройства или разработке игр, например, вторая форма является приемлемой идиомой. В бизнес-приложениях, не так.
Ваш лучший выбор состоит в том, чтобы осмотреть код (или в подобном успешный приложения), чтобы проверить, как другие разработчики делают это.
Похоже, вы случайно ошиблись в названии метода didViewLoad вместо viewDidLoad . Все, что вам там понадобится (при условии, что ваш IBOutlet подключен к IB), это следующее:
[textView becomeFirstResponder];