2017-11-17 12 views
0

に型「文字列」の値を変換できません、私は迅速に次のようにしようとしている:が期待される引数の型「NSStoryboard.Name」

var storyboard = NSStoryboard.init(name: "Actors", bundle: nil) 

これはエラーを生成します。は、型の値を変換できません「文字列」 'NSStoryboard.Name'の予想される引数型へ

クラス参照によると、NSStoryboard.Nameは、私が提供するファイル拡張子のない文字列でなければなりません。

どうしたのですか?

答えて

0

これはそれを行うことができるように

var storyboard = NSStoryboard.init(name: NSStoryboard.Name(rawValue: "Actors"), bundle: nil) 
2

NSStoryboard.Nameは名前空間に独自のスコープを持って問題を解決する必要があります。

extension NSStoryboard.Name { 
    static let actors = NSStoryboard.Name(rawValue: "Actors") 
} 

let storyboard = NSStoryboard(name: .actors, bundle: nil) 
関連する問題