I am facing the problem in displaying the value of string of AddNotesViewController
Class , in the Label of the DetailsOfPeopleViewController
.
You make it a property, so possibly try using the set method. Also, you need to init your ViewControlelr before setting the value. So:
DetailsOfPeopleViewController *detail=[[DetailsOfPeopleViewController alloc] init];
[detail setTestPersonNotesStr:[NSString stringWithFormat:@"%@",txtView.text]];
And I do not see where you actually display this view, you have to be displaying the same instance of this view to actually see the value.
use delegates to pass values use this reference
Just do few thing in your code you will get you string
1 :->
Declair your DetailsOfPeopleViewController globally.
i.e. in .h
DetailsOfPeopleViewController *detail
2 :->
in your viewDidLoad alloc it in memory
detail=[[DetailsOfPeopleViewController alloc] init];
3 :->
Just declare your string property to copy
@property(nonatomic,copy) NSString *testPersonNotesStr;
or
You can send data using NSUserDefault
SetValue
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[NSString stringWithFormat:@"%@",txtView.text]; forKey:@"testPersonNotesStr"];
[defaults synchronize];
GetValue
testPersonNotesStr = [[NSUserDefaults standardUserDefaults] objectForKey:@"testPersonNotesStr"];
NSLog(@"PERSON NOTE is........ %@",testPersonNotesStr);
Follow my answer i have NSString value in addViewController and i want to display this value in UILabel of DetailsViewController