2011-07-07 14 views
0

2つのViewControllerで使用できる1つのNSObjectがある場合は、どのViewControllerを呼び出すかをどのように知っていますか。正しいViewControllerに戻ります。2つのViewControllerで1つのNSObjectを使用する方法

+0

正直です。あなたがここで何を求めているのか分かりません。たぶんあなたはその質問を言い換えることができますか? – num1

答えて

1

呼び出し元に基づいて返されるデータを変更する場合は、プロパティに直接アクセスするのではなく、データを取得するオブジェクトにメソッドを作成します。あなたのビューコントローラから、あなただけのような適切な識別子でメソッドを呼び出し、次に

- (NSString *)getDataFor:(NSInteger)callingController { 

    NSString *outputString = nil; 

    if (callingController == 1) { 
     // set value of output string for controller 1 
    } else if (callingController == 2) { 
     // set value of output string for controller 2 
    } 

    return outputString; 

} 

:あなたのNSObject

、あなたは(私の例は、文字列を返している)このフォーマットを以下の方法を持つことができます入力。

+0

AHH HA!それはまさに私が考えていることです...今、あなたはそれをahahaと言いました、ありがとうございました。 –

+0

えーと、2つのメソッド、1つの "getTheDataThatVC1Wants"ともう1つの "getTheDataThatVC2Wants"があるのはなぜですか? –

関連する問題