Я предполагаю, что под Xcode вы на самом деле имеете в виду iOS.
Что вам нужно сделать, это использовать класс NSUserDefaults
, чтобы сохранить флаг, указывающий, видел ли пользователь экран учебника раньше.
Когда ваше приложение загружается впервые (или в тот момент, когда вы хотите решить, показывать ли экран учебника), сделайте что-то вроде этого:
if(![[NSUserDefaults standardUserDefaults] boolForKey:@"hasSeenTutorial"])
[self displayTutorial];
Это проверяет сохраненные NSUserDefaults для текущего пользователя на значение с именем "hasSeenTutorial", которое еще не существует. Так как он не существует, он позвонит displayTutorial
. displayTutorial
относится к вашему методу создания учебного представления. Вы можете понять эту часть.
Затем, когда пользователь закрывает экран учебника:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"hasSeenTutorial"];
Это значение будет сохранено для вашего профиля пользователя, то есть при следующей проверке оно будет иметь значение true, поэтому displayTutorial
вызываться не будет.