Итак, я пытаюсь закончить это приложение для iPhone, которое я начал несколько лет назад. Во всяком случае, у меня есть меню опций, из которого вы можете создать пользовательский уровень (который переходит в другое представление). Затем, когда я вернусь в главное меню, затем в меню параметров, он просто отображает черный экран.iPhone приложение, повторно использующее вид, отображает черный экран
// shows options menu, works the first time
-(void) options : (id) sender{
[self.menuViewController.view removeFromSuperview];
[self.bg.view removeFromSuperview];
[self transition:self.view :navController.view];
}
// goes to custom built level
- (void) createCustom : (int) colorCount : (int) width : (int) height : (int) shuffles : (int) partners : (ToggleMode) toggleMode : (BOOL) colorblind{
self.gameViewController.isCustom = true;
self.gameViewController.width = width;
self.gameViewController.height = height;
self.gameViewController.shuffles = shuffles;
self.gameViewController.partners = partners;
self.gameViewController.toggleMode = toggleMode;
self.gameViewController.colorCount = colorCount;
srandom(arc4random());
[self.navController setNavigationBarHidden:true];
[self.gameViewController goToLevel];
[self transition:self.optionsMenu.customLevel.view : gameViewController.view];
}
- (void) transition : (UIView *) fromView : (UIView *) toView{
[UIView transitionFromView:fromView toView:toView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromRight completion:NULL];
}
Когда я распечатать объекты, задействованные, все они, кажется, все еще будет там, так что я понятия не имею, почему это просто показывая черный. Пожалуйста, помогите мне закончить это приложение!
Я начал проект, и я бы хотел его увидеть. Как я могу узнать, что мне нравится или не нравится, если я никогда не пробую? – Andrew
Это лучшая причина для редактирования. У меня есть ** EVER **, увиденный в stackoverflow – alexgophermix
, просто отлаживайте свой код и посмотрите, что вы написали что-нибудь в viewDidLoad, и после нажатия вы донг POP, тогда он не придет в viewDidLoad, потому что у вас есть использовать viewWillAppear .. вызвать свой метод в viewWillAppear и посмотреть –