を必要な引数を渡さずに初期化子を持つクラスからの値にアクセスする私は初期化子でpagdataSourceというクラスがあります。 クラスPagDataSource {どう
var itemsOffSet: Int
/////some other variables
init(messages: [Message], itemGenerator: ((Int) -> TextModel)?) {
//////initializing
}
点であるが、私はからitemsOffsetにアクセスする必要があります別のクラス。ここで私はそうした方法です。
class randomClass {
var offset = PagDataSource().itemsOffSet
//gives error, arguments required.
}
初期化のために変数を渡さずにitemsOffset変数にアクセスする方法はありますか?
'static var itemsOffSet:Int'を使ってみてください – iAkki
なぜクラスの変数に初期化せずにアクセスしたいのですか?その価値はどんな使い方ですか?おそらくプログラムの周りに 'PagDataSource'の正しいインスタンスを渡すべきでしょう。 – luk2302