2017-10-16 14 views
0

簡単な質問私は2つのViewControllerを持っているとします。その1つでは、APIからデータをロードしてグローバル配列内に格納するメソッドがあります。swiftでViewControllerクラスメソッドを呼び出す

ここで私はMyDataLoadingViewControllerクラスの別のインスタンスを作成し、そのインスタンス上でメソッドを呼び出すことがこれを行うことにより、他のViewControllerからそのメソッドを呼び出すことをお勧めします?:

MyDataLoadingVC().loadData() 

。メソッドが呼び出されているインスタンスに何の影響も与えないので、私は考えています(このメソッドの場合はそうではありませんが、これは大丈夫です)。 誰かがそれをするのを見たことはありませんでした。それは私にとっては大丈夫です。あなたはどう思いますか?

Thxで事前に!

+2

「UIViewController」全体でデータをロードするのは悪い考えです。そのためにいくつかのDataManagerクラスを作成する必要があります。 – NSDmitry

+0

良い提案、私はそれをやろう! –

答えて

0

ありがとうございました。

私は、その中にすべてのデータ取得メソッドを持つ特別なデータ管理クラスを作成しました。これはうまく動作します!

関連する問題