If your app is dealing with just one (or very few) arrays, you can easily write them to NSUserDefaults in one class and then retrieve them from the other class. Once retrieved, you can change it how you like and write it back to NSUserDefaults. This has the added benefit of persisting your data on the device from one session to another. Some might say this is overkill, but for small amounts of data, it works very nicely.
write to NSUserDefaults:
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
//Change this line depending on object you arr saving (eg Array)
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstHome"];
[standardUserDefaults synchronize];
get from NSUserDefaults:
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
//Change this line depending on object you are saving (eg Array)
BOOL tempBOOL = [standardUserDefaults integerForKey:@"firstHome"];
There are definitely other options, but something like CoreData is overkill for just one array of links.