在Swift中,我如何防止在无效的标识符上调用storyboard.instantiateViewControllerWithIdentifier
?
我在SO上看到的大多数解决方案都使用了Objective-C中的try ... catch,但是解决方案在Swift中不起作用,因为instantiateViewControllerWithIdentifier
不会抛出。
答案 0 :(得分:0)
我认为它是Swift版本当前API(截至今天的iOS 9)的一个错误。 storyboard.instantiateViewControllerWithIdentifier
应该返回UIViewController?
,或者它应该能够抛出异常。 Objective-C版本抛出异常,可以使用try-catch子句处理。