在有人对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类。还有其他想法吗?
答案 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);
要完全了解代码和流程,您可以观看视频教程,例如this和this
你会发现它们具有丰富的信息并且易于理解,特别是初学者。