0

iphone開発初心者です。あるビューで宣言された変数に別のビューでアクセスしたいです。デリゲートを使用していますか?それを実装する方法を教えてください.Googleを閲覧してそれを達成するためのアイデアを見つけました. )それを達成する正しい方法を教えてください。ありがとう。

4

1 に答える 1

2

最初のビューでプロパティを宣言して実装し、2 番目のビューから設定することができます。

これには、2 番目のビューが最初のビューへの参照を持っている必要があります。

例えば:

FirstView.h

@interface FirstView : UIView {
    NSString *data;
}
@property (nonatomic,copy) NSString *data;
@end

FirstView.m

@implementation FirstView
// implement standard retain getter/setter for data:
@synthesize data;
@end

SecondView.m

@implementation SecondView
- (void)someMethod {
    // if "myFirstView" is a reference to a FirstView object, then
    // access its "data" object like this:
    NSString *firstViewData = myFirstView.data;
}
@end
于 2010-02-11T08:43:10.003 に答える