Iphone 在目标c中全局递增实例变量
我是iphone开发新手。我想在一个视图中访问另一个视图中声明的变量。我如何实现它。是否可以使用外部变量,如果可以,如何声明和实现它。我可以使用委托实现它吗?那么如何实现它。请指导我。我正在浏览谷歌,了解实现它的想法,我提出了委托和外部变量,但我不知道如何实现或使用这些方法(委托,外部变量)。请告诉我实现它的正确方法。谢谢 您可以在第一个视图中声明并实现一个属性,然后从第二个视图中进行设置 这要求第二个视图引用第一个视图 例如: FirstView.hIphone 在目标c中全局递增实例变量,iphone,objective-c,delegates,extern,Iphone,Objective C,Delegates,Extern,我是iphone开发新手。我想在一个视图中访问另一个视图中声明的变量。我如何实现它。是否可以使用外部变量,如果可以,如何声明和实现它。我可以使用委托实现它吗?那么如何实现它。请指导我。我正在浏览谷歌,了解实现它的想法,我提出了委托和外部变量,但我不知道如何实现或使用这些方法(委托,外部变量)。请告诉我实现它的正确方法。谢谢 您可以在第一个视图中声明并实现一个属性,然后从第二个视图中进行设置 这要求第二个视图引用第一个视图 例如: FirstView.h @interface FirstView
@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
@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
SecondView.m
@implementation FirstView
// implement standard retain getter/setter for data:
@synthesize data;
@end
@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
@实现SecondView我应该导入firstView.h什么是我的firstView.name,“name”指的是什么?是的,您需要导入SecondView.h或SecondView.m中的firstView.h。对不起,“name”应该是“data”,它已经被修复了。您好,对于NSString属性,最好使用copy而不是retain(这个问题解释了为什么比以前更好:)谢谢。我想有人会提到的。我通常不使用可变字符串。