Domanda

Ho creato uno storyboard che voglio visualizzare usando il mio UINavigationController. La vista iniziale in storyboard è un UITableViewController Quindi ho creato una sottoclasse di UITableViewController E imposta la classe sullo storyboard per abbinarlo.

Quindi provo a mostrare lo storyboard in questo modo:

StoryBoardView *newView = [[StoryBoardView alloc] init];
[self.navigationController pushViewController:newView animated:YES];

Tuttavia il mio punto di vista non è mostrato per qualche motivo. Per favore qualcuno può aiutarmi?

È stato utile?

Soluzione

Quando si spinge il controller di visualizzazione, è necessario istanziare il controller di visualizzazione all'interno dello storyboard, non solo alloc/init una nuova istanza.

StoryBoardView *newView = [[self storyboard] instantiateViewControllerWithIdentifier:@"<ViewControllerIdentifier>"];

Altri suggerimenti

Hai provato quando visualizzi lo storyboard, seleziona il tuo primo controller e ticchetta "è il controller di visualizzazione iniziale"? Ciò dovrebbe iniziare la tua app con quel controller.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top