where to get identifier for instantiateViewControl

2019-09-20 19:16发布

问题:

This question already has an answer here:

  • instantiateViewControllerWithIdentifier in xcode 5 1 answer

Suppose I create all my views in the storyboard, similar to this SO question. For the method

SomeController *myController = [self.storyboard 
  instantiateViewControllerWithIdentifier:@"yourIdentifier"];

where do I get/set "yourIdentifier" in the storyboard? Under Identity inspector > Identity are two options: Storyboard ID and Restoration ID. But per the document for the method instantiateViewControllerWithIdentifier neither seems to be the answer.

回答1:

You need to use a StoryBoard ID.

You can give it in storyboard as in image shown.

Then use this id as

SomeController *myController =  [self.storyboard 
  instantiateViewControllerWithIdentifier:@"ViewController"];