データをモデル化しようとしています。レルムで許可されるプロトコルプロパティ
私はExcerciseContent型のオプションのプロパティを含むクラスを持っています。音声またはテキスト:
import RealmSwift
class Excercise: Object {
var content: ExcerciseContent?
}
アイデアは、エクササイズは、コンテンツ、期間、および2つのいずれかを含むことです。
protocol ExcerciseContent {
var duration: Int { get }
}
protocol AudioExcerciseContent: ExcerciseContent {
var audio: String { get }
}
protocol TextExcerciseContent: ExcerciseContent {
var text: String { get }
}
私は、しかし、私はこれはまだ適用され、どのような応答がレルム」によって意味するにリンクされます、具体的なオブジェクトタイプは、初期化時にあるかを知る必要があるかどうかを知りたいと思い、同様のquestionを発見しました。 "
私はプロトコルを宣言しましたが、レルムはオブジェクトタイプを知ってはいけませんか?それとも、オブジェクトの種類が毎回異なる可能性がありますので、それができないのですか?