私はモデルを持っており、それはこのようになりますと迅速なクラスを宣言しますそのようなリストをたくさん作成し、それらを別々のViewControllerに表示します。2つの依存ジェネリック型
class Competition : ServerConfiguredObject {
var caption = ""
override func confirure(_ response: DictionaryWithStringKeys) {
caption = response["caption"] as! String
}
}
class Competitions : ServerConfiguredObjectsStorage <Competition> {
}
私の目的は、このようにViewControllerをを宣言している:
typealias CompetitionsViewController = ServerConfiguredObjectsViewController <Competition, Competitions>
だから私は、ビューコントローラを宣言し、テンプレートにコレクションクラスとコレクションアイテムのクラスを追加しました。そして私は誤りがある。
まずefford:
class ServerConfiguredObjectsViewController
<ServerConfiguredObjectsStorageClass:
ServerConfiguredObjectsStorage<ServerConfiguredObjectClass:ServerConfiguredObject>> : UIViewController
コンパイルエラー(クラス宣言を持つ文字列が強調された):
MyClassFullPath.swift:11:141:一般的な引数リストを完了するために、 '>' 期待
第2 efford:
class ServerConfiguredObjectsViewController
<ServerConfiguredObjectClass:ServerConfiguredObject,
ServerConfiguredObjectsStorageClass:
ServerConfiguredObjectsStorage<ServerConfiguredObjectClass>> : UIViewController
スウィフトコンパイラエラー(クラス宣言を持つ文字列がハイライトされていなかった):
コマンド/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftcは失敗しました終了コード1
あなたはどう思いますか? 2番目のケースでは速いBUGですか?は(私はSWIFTは、少なくとも宣言文字列をハイライト表示しなければならないと思います。)
PS
私はそれが動作しない理由を理解することができますよ。しかし、私の目的はそれを機能させることです。私はどんな勧告にも感謝しています。
とにかく、ありがとうございます。
バグレポートを送信しました。 – ZevsVU