Я всегда использую «себя» следующим образом.
[self performSegueWithIdentifier:@"goToMessages" sender:self];
Также убедитесь, что у вас есть навигационный контроллер в вашем проекте. Если вы это сделаете, то убедитесь, что переход настроен как «Push», выбрав переход и используя инспектор атрибутов, чтобы проверить «Стиль». Если у вас нет контроллера навигации, выберите «Стиль» из «Модальный». Поскольку вам нужно установить тип перехода, раскадровка может решить использовать контроллер навигации самостоятельно, поэтому его не нужно указывать в операторе, который вызывает переход.