0
理由を次のようにエラーなしでコンパイルんではない:所有されていない自己は、コンパイラエラーを発しますが、民間のvarの初期化と
public class MyContainingViewModel {
public var myViewModel: MyViewModel? {
return privateMyViewModel
}
lazy private var privateMyStatusViewModel: MyViewModel? = { [unowned self] in
...
}
が、エラーで次の結果:
public class MyContainingProtocol {
public var quotedStatusViewModel: T1StatusViewModel? = { [unowned self] in
を
エラーの詳細:
MyViewModel.swift: 'unowned' may only be applied to class and class-bound protocol
types, not '(MyContainingViewModel) ->() -> MyContainingViewModel'