Swift2 如何在Swift中防止无效的实例化EviewController标识符

Swift2 如何在Swift中防止无效的实例化EviewController标识符,swift2,storyboard,ios9,guard-statement,Swift2,Storyboard,Ios9,Guard Statement,在Swift中,如何防止对无效标识符调用storyboard.instanceeviewcontrollerwhiteIdentifier 我在上看到的大多数解决方案都使用了Objective-C中的try…catch,但该解决方案在Swift中不起作用,因为InstanceViewController WithiIdentifier不会抛出。我认为Swift版本的当前API(截至今天的iOS 9)中存在缺陷。storyboard.instantialeviewcontrollerwhident

在Swift中,如何防止对无效标识符调用
storyboard.instanceeviewcontrollerwhiteIdentifier


我在上看到的大多数解决方案都使用了Objective-C中的try…catch,但该解决方案在Swift中不起作用,因为
InstanceViewController WithiIdentifier
不会抛出。

我认为Swift版本的当前API(截至今天的iOS 9)中存在缺陷。
storyboard.instantialeviewcontrollerwhidentifier
应该返回
UIViewController?
,或者应该能够引发异常。Objective-C版本抛出异常,该异常可以通过try-catch子句处理