Да, вы правы, было бы проще иметь разные XIB. Итак, полная и облегченная версии находятся в одном приложении с покупкой в приложении? Я хотел бы иметь общую домашнюю страницу, а затем использовать NSUserDefaults для ссылки на разные страницы. Например, вот код для кнопки:
-(IBAction)gotogame {
if ([[NSUserDefaults standardUserDefaults] boolForKey"@Purchased"] == YES) {
//go to the entire game XIB
}
else {
//go to the lite game
}
Вот как вы устанавливаете NSUserDefaults:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey"@Purchased"];
Кроме того, если вы хотите, чтобы все было в одном представлении, используйте NSUserDefaults, а если ключ «Закуплено» равен yes, то сделайте следующее:
[litePicture setHidden:YES];
[fullPicture setHidden:NO];
И наоборот. Дайте знать, если у вас появятся вопросы!