で定義された内部クラスの変数名を知る必要があります:あなたが理解したようは、私はこれらの2つのクラスを持っている外部クラス
class User:Obj
{
var firstBook:Book?
var secondBook:Book?
}
class Book:Obj
{
func getMyName() -> String
{
// Something need to do here
// return name
}
}
let user = User()
let book_1 = Book()
user.firstBook = book_1
let book_2 = Book()
user.secondBook = book_2
print(book_2.getMyName()) //Expected: secondBook
print(book_1.getMyName()) //Expected: firstBook
は、私は、親クラスの変数名を取得する必要があります。あなたが名前としてBookクラスにプロパティを作成し、firstBookとsecondBookに名前プロパティを設定し、次のことが可能nameプロパティに
なぜこれを正確に行う必要がありますか? – Hamish
firstBookとsecondBookがローカルDB内の別のテーブルで、Bookオブジェクトから取得する必要があるとします。 –