我在一个.m文件中有多个字符串值,我想将这些文件访问另一个.m文件以使用文件中的值。
答案 0 :(得分:0)
如果你想将数据从ViewControlerOne传递给ViewController,请尝试这些..
在ViewControlerOne.h中执行这些操作
@property (nonatomic, strong) NSString *str1;
在ViewControllerTwo.h中执行这些操作
@property (nonatomic, strong) NSString *str2;
在ViewControllerTwo.m中合成str2
@interface ViewControllerTwo ()
@end
@implementation ViewControllerTwo
@synthesize str2;
在ViewControlerOne.m中执行这些操作
- (void)viewDidLoad
{
[super viewDidLoad];
// Data or string you wants to pass in ViewControllerTwo..
self.str1 = @"hello world";
}
按钮点击事件执行此操作..
-(IBAction)ButtonClicked
{
//Navigation on buttons click event from ViewControlerOne to ViewControlerTwo with transferring data or string..
ViewControllerTwo *objViewTwo=[self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerTwo"];
objViewTwo.str2=str1;
[self.navigationController pushViewController: objViewTwo animated:YES];
}
在ViewControllerTwo.m中执行这些操作
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%@",str2);
}
答案 1 :(得分:-1)
通过以下两种方式可以实现这一目标,
1)您可以在.h文件中创建公共属性。
2)也可以使用委托或通知在控制器之间传递数据。