是否有可能以编程方式从Swift / Objective-C中的UIViewController或Storyboard获取基本UIViewController的标识符?

我知道我们可以根据其标识符实例化一个特定的UIViewController(见下文):

var myPageContentViewController = self.storyboard!.instantiateViewControllerWithIdentifier("A") as PageContentViewController 

但是我的问题并没有涉及这一点,换句话说,我只是想知道是否有可能以编程方式(在源代码中)检索我设置的标识符(在我们的例子中是字符串值“A”)这个特定的PageContentViewController(我的项目中是UIViewController的子类)的故事板?

注意:使用Swift开发语言而不是Objective-C开发语言的答案对我来说会更方便,即使我知道后者。 为了您的信息,我使用Xcode的6.0.1版本。

提前感谢您的回答。

在Swift中:

  var str: String! = self.restorationIdentifier 

您可以使用目标C中的以下代码使用恢复标识符来获取UIViewController的标识符:

 NSString *restorationId = self.restorationIdentifier; 

希望这会帮助你。