Ios 访问另一个类中的变量并分割NSString
为什么我在访问另一个类中的变量时遇到问题。 我正在制作一个应用程序,它可以做笔记,让你根据你做的笔记进行学习,例如,用户做了一个笔记,上面写着“海洋海豚:是鲸目动物的成员…”,当用户按下一个按钮进行学习时,会出现这样的内容“什么是海洋海豚”,然后用户按下一个按钮,就会出现这样的内容“它们是鲸目动物的成员…”我遇到的问题是,当我进入ViewController时,问题看起来是空的,我认为问题在于下面的代码之一 我用这样的方式制作变量GlobalsIos 访问另一个类中的变量并分割NSString,ios,objective-c,global-variables,Ios,Objective C,Global Variables,为什么我在访问另一个类中的变量时遇到问题。 我正在制作一个应用程序,它可以做笔记,让你根据你做的笔记进行学习,例如,用户做了一个笔记,上面写着“海洋海豚:是鲸目动物的成员…”,当用户按下一个按钮进行学习时,会出现这样的内容“什么是海洋海豚”,然后用户按下一个按钮,就会出现这样的内容“它们是鲸目动物的成员…”我遇到的问题是,当我进入ViewController时,问题看起来是空的,我认为问题在于下面的代码之一 我用这样的方式制作变量Globals NSArray *card = [_argumen
NSArray *card = [_argumentTextView.text componentsSeparatedByString:@":"];
QueRes *make = [[QueRes alloc] init];
if ([card count] >= 2)
{
make.question = card [0];
make.response = card [1];
}
- (void)viewDidLoad
{
[super viewDidLoad];
QueRes *make = [[QueRes alloc] init];
_questionTextView.text = make.question;
}
querys.h
我像这样分割音符的字符串
NSArray *card = [_argumentTextView.text componentsSeparatedByString:@":"];
QueRes *make = [[QueRes alloc] init];
if ([card count] >= 2)
{
make.question = card [0];
make.response = card [1];
}
- (void)viewDidLoad
{
[super viewDidLoad];
QueRes *make = [[QueRes alloc] init];
_questionTextView.text = make.question;
}
我将变量问题和响应应用到这样的ViewController中
NSArray *card = [_argumentTextView.text componentsSeparatedByString:@":"];
QueRes *make = [[QueRes alloc] init];
if ([card count] >= 2)
{
make.question = card [0];
make.response = card [1];
}
- (void)viewDidLoad
{
[super viewDidLoad];
QueRes *make = [[QueRes alloc] init];
_questionTextView.text = make.question;
}
然后在另一个视图控制器中,我有相同的代码,但应用了响应变量
请帮帮我,我已经在这里面呆了好几个星期了(我有Xcode 5,并且应用程序运行在IOS 7)
(如果您需要更多的程序代码来帮助我修复它,请告诉我)您正在您的
viewdiload
方法中创建一个querys
的新实例。除非querys
的init
方法将其问题
和响应
属性设置为某个属性,否则它们将未初始化,这就是您在文本视图中看不到任何内容的原因:没有任何内容展示
命名您在发布的第三个代码块make
中创建的querys
实例不会使其与viewDidLoad
方法中的实例相同,它根本不是一个全局变量。它是querys
的单独实例