1つのビューコントローラクラスで宣言された配列を別のビューコントローラクラスで印刷できますか?別のビューコントローラの配列を印刷する
どうすればできますか?
NSLogを使用しているビューコントローラをインポートしていくつかの方法で試してみましたが、できませんでした。助けてください。
1つのビューコントローラクラスで宣言された配列を別のビューコントローラクラスで印刷できますか?別のビューコントローラの配列を印刷する
どうすればできますか?
NSLogを使用しているビューコントローラをインポートしていくつかの方法で試してみましたが、できませんでした。助けてください。
これに近づく方法の1つは、配列を渡したいview controller
のdelegate
を宣言することができます。今度はdelegate
をもう1つのview Controller
に含め、そのdelegate
を呼び出してください。 delegate
関数で印刷したい配列を渡します。
class1の配列をclass2で印刷する場合は、これを行います。
arrayをclass1のプロパティとして設定し、合成します。
これを割り当てて、データを追加してください。
class2のclass1を参照し、class1のオブジェクトを作成します。
class1 *object1;
object1.array
今、その配列を指している必要があります。
注:
あなたはかなり頻繁のNSLogに必要と配列を使用すると、別のビューコントローラに移動したときにはnullになり、あなたはそれを正しく割り当てることを確認していないかどうかをチェックします。また、可能であれば、その配列をAppDelegate
に割り当ててから代理プロパティ(delegate.array
)を使用すると、それに確実にアクセスできます。