Ios 在多视图应用程序中设置类实例(目标C)
我是Objective C、Xcode等方面的新手。感谢您的帮助,阅读本论坛,我朝着正确的方向做了一些步骤,但只是在“单视图应用程序”中 现在,我的故事板中有两个视图: (FirstViewController.h/m) (SecondViewController.h/m) 我还创建了一个Objective C类,用于接收来自这两个视图的数据 第一次,在FirstViewController中,我有一个IBA操作 按下按钮时:Ios 在多视图应用程序中设置类实例(目标C),ios,objective-c,class,Ios,Objective C,Class,我是Objective C、Xcode等方面的新手。感谢您的帮助,阅读本论坛,我朝着正确的方向做了一些步骤,但只是在“单视图应用程序”中 现在,我的故事板中有两个视图: (FirstViewController.h/m) (SecondViewController.h/m) 我还创建了一个Objective C类,用于接收来自这两个视图的数据 第一次,在FirstViewController中,我有一个IBA操作 按下按钮时: controllo *control; control = [[co
controllo *control;
control = [[controllo alloc] init];
然后我使用属性设置“控件”实例。。它成功了
现在,“controllo”(control)的同一个实例甚至应该从我的SecondViewClass接收数据,但我无法访问它,即使在传递到第二个视图之前按下了第一个视图的按钮(IBA操作)
您能告诉我如何从项目中需要的所有视图访问类吗
谢谢 将所有变量放入一个类中,通过单例模式访问该类,并将类头导入prefix.pch文件中 例如: GlobalClass.h
#import <Foundation/Foundation.h>
@interface GlobalClass : NSObject
@property (nonatomic, strong) NSString *globalString;
@property (nonatomic, strong) NSNumber *globalNumber;
+ (GlobalClass*) sharedClass;
- (void) methodA;
@end
将其放入支持文件中的.pch文件中
#import "GlobalClass.h"
现在,您可以使用以下命令从任何类访问全局类变量:
[GlobalClass sharedClass].globalString = @"this is a global string";
[GlobalClass sharedClass] methodA];
您还可以通过以下方式访问该方法:
[GlobalClass sharedClass].globalString = @"this is a global string";
[GlobalClass sharedClass] methodA];
你真的应该用大写字母开始你的班名。谢谢你,元德拉!:-)现在我可以访问一些全局类变量,但是。。。如何访问方法?我仍然需要创建一个类的实例,并在每个视图中使用它的方法!您只需要将该方法添加到.h和.m文件中。我已经用方法的例子更新了我的答案。谢谢你。。。我使用了+(无效)方法A,但现在我将使用你的建议。谢谢,它真的帮助了我!:-)