0
我对OOP相当陌生,几个月前刚刚开始使用Obj-c。所以,请温柔!我很感激你的帮助。现在回答这个问题!iPhone SDK:我可以从一个视图中抓取实例变量并在另一个视图中访问吗?
我有3个文本字段,用户输入姓名,电话和电子邮件。
我收集并使用一个NSString像这样[这是一个名字]将它们放置在一个标签:
- (IBAction)changeGreeting:(id)sender {
self.name = textInput.text;
NSString *nameString = name;
if([nameString length] == 0) {
nameString = @"I Forgot";
}
NSString *greeting = [[NSString alloc]
initWithFormat:@"Hello, my name is %@! Really!", nameString];
label.text = greeting;
[greeting release];
}
有了这个,我已经能够将文本从text.input放在我标签(如label.text = greeting;中所述)
我有另一种观点,我想让某人查看此信息(也查看标签)。我需要在其他视图中访问名称或Textinput.text。
我该如何做到这一点?
非常感谢,这很有帮助!但是,我认为我正在接近这个错误。当用户退出应用程序时,我也想保留所有这些值(如果需要,稍后再调用)。我猜我需要学习NSDictionary类?有更好的建议吗? – Macness 2010-07-26 19:01:10
我建议读一读'NSUserDefaults',它基本上是一个在应用程序启动之间保持不变的字典。 – Justin 2010-07-26 19:09:31
值得一提的是,访问者是多余的,因为'name'被声明为属性。我编辑了我的答案来匹配。 – Justin 2010-07-26 19:34:13