0
簡単な質問私は2つのViewControllerを持っているとします。その1つでは、APIからデータをロードしてグローバル配列内に格納するメソッドがあります。swiftでViewControllerクラスメソッドを呼び出す
ここで私はMyDataLoadingViewController
クラスの別のインスタンスを作成し、そのインスタンス上でメソッドを呼び出すことがこれを行うことにより、他のViewControllerからそのメソッドを呼び出すことをお勧めします?:
MyDataLoadingVC().loadData()
。メソッドが呼び出されているインスタンスに何の影響も与えないので、私は考えています(このメソッドの場合はそうではありませんが、これは大丈夫です)。 誰かがそれをするのを見たことはありませんでした。それは私にとっては大丈夫です。あなたはどう思いますか?
Thxで事前に!
「UIViewController」全体でデータをロードするのは悪い考えです。そのためにいくつかのDataManagerクラスを作成する必要があります。 – NSDmitry
良い提案、私はそれをやろう! –