从另一个类中的一个类访问数据变量

时间:2013-12-31 14:15:09

标签: ios iphone objective-c

在有人对xxxx问题提出类似或重复的问题之前,我已经检查了27个问题,直到现在,他们都没有能够清除我的问题并帮助我,最有可能因为没有人以最简单的形式发布问题。

所以我在Class 1中有一个NS String,我存储了一些数据。

##Class 1 
.h
@property ..... NSString *str; 

.m
-(void) someMethod { 

self.str = @"Blah blah"; 

} 

现在我想从类2中的属性“str”访问这个“Blah Blah”数据,而不通过任何方法等传递它。我只需要在某处访问它(例如让我们说viewDidLoad)。什么是最简单的方法?

PS:我想在appdelagate.m中创建一个* tempString变量,并通过创建AppleDelegate * apdg对象并访问它来访问我想要的w / e类。还有其他想法吗?

1 个答案:

答案 0 :(得分:1)

SecondViewController.h

@property (nonatomic, copy) NSString *textblah;

FirstViewController.m

#import "SecondViewController.h"

// where you want to store value

SecondCiewController *secondViewController = [[SecondViewController alloc] init];
secondViewController.textblah = stringToStore;

// and 
[self.navigationController push:secondViewController animated:YES];

// You can log the set value with to check whether it was successful or not.
NSLog(@"textblah: %@", textblah);

要完全了解代码和流程,您可以观看视频教程,例如thisthis

你会发现它们具有丰富的信息并且易于理解,特别是初学者。