【发布时间】:2016-01-13 16:50:26
【问题描述】:
我在一个 .m 文件中有多个字符串值,我想将这些文件访问到另一个 .m 文件以使用文件中的值。
【问题讨论】:
标签: ios objective-c
我在一个 .m 文件中有多个字符串值,我想将这些文件访问到另一个 .m 文件以使用文件中的值。
【问题讨论】:
标签: ios objective-c
如果你想将数据从 ViewControlerOne 传递到 ViewControllerTwo 试试这些..
在 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) 您可以在 .h 文件中创建公共属性。
2) 也可以使用委托或通知在控制器之间传递数据。
【讨论】: