Вы захотите сделать что-то подобное с контроллера основного вида.
-(void)showHelp
{
HelpViewController *controller = [[HelpViewController alloc]init];
[self presentModalViewController:controller animated:YES];
[controller release];
}
и кнопка «Готово» либо перезвонит основному контроллеру, либо закроет себя, используя
- (void)dismissModalViewControllerAnimated:(BOOL)animated
Вот документация по классу UIViewController . Методы, которые вам требуются, можно найти там.
Функция не показывать снова означает, что вам придется сохранить их выбор в NSUserDefaults или в другом месте (sqllite, файловая система). Затем вы можете прочитать это при запуске приложения, чтобы определить, следует ли вам вызывать showHelp.