Я знаю, что в этом есть много других вопросов, но они не полностью объясняют мою проблему.
Я перехожу из своего начального контроллера представления SAGViewController
в другой SAGHomeScreenViewController
через определенный пользовательский сегмент раскадровки, когда нажата соответствующая кнопка:
-(IBAction)goNewGame{
[self performSegueWithIdentifier:@"startHomeSegue" sender:self];
}
Он отлично работает, но я все равно получаю предупреждение:
Предупреждение: попытка представить SAGHomeScreenViewController: 0xc43b800 на SAGViewController: 0xbaaa9f0, чей вид не находится в иерархии окон!
Если я прокомментирую performSegueWithIndentifer
, segue все еще работает, но я не получаю предупреждение:
-(IBAction)goNewGame{
//[self performSegueWithIdentifier:@"startHomeSegue" sender:self];
}
Почему? Обратите внимание, что у меня нет контроллера навигации.
Любой совет здесь будет оценен, segue все еще работает, но я не хочу никаких предупреждений, которые я не понимаю!