如何将字符串值从一个.m文件传递到iOS中的另一个.m文件

时间:2015-10-15 09:37:56

标签: ios objective-c

我在一个.m文件中有多个字符串值,我想将这些文件访问另一个.m文件以使用文件中的值。

2 个答案:

答案 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)也可以使用委托或通知在控制器之间传递数据。