2011-09-15 15 views
0

NSObjectのメモリをナビゲーションコントローラの1つのビューに割り当てて、別のビューでそのNSObjectを初期化できるかどうかは悩んでいますか?私は私が失いたくない、私はそれに値を渡すことができNSObjectのを持ちたいので、これをやりたい異なるナビゲーションビューでNSObjectを割り当てて初期化する方法は?

//mainview.m 
    id anObject = [SomeClass alloc]; 

    //subview.m 
    [anObject init]; 
    [anObject someOtherMessage]; 

すなわち

..

すなわち 私のメインビューには、いくつかを持っていますuitableviewセルを選択すると、データベースにクエリを行い、ユーザーが選択するためにサブビューにロードされる異なる結果が返されます。各選択をNSObjectに格納したいので、サブビューはロードされ、何度もアンロードされますがその選択を渡すNSObjectは一定である必要があります。

私が物事をよりよく説明する必要があるならば、私は私のベストを試してみる。それは私が何を達成しようとしているのか少し不明だ。 。

歓声。

答えて

3

あなたはシングルトンを見たいと思っています。 Google.comではObjective Cでシングルトンを検索します。あるクラスから別のクラスにオブジェクトを渡す場合は、サブビューにmainviewのインスタンスを作成し、プロパティを使用してアクセスします。

+0

大丈夫はシングルトンを尋ねます..歓声。 –

+0

あなたはシングルトン_view_を望んでいない可能性がありますが、シングルトンは間違いなくあなたが望むように聞こえる – bshirley

関連する問題