It looks like you're new here. If you want to get involved, click one of these buttons!
Should be this:
NSUserDefaults *loadURL2=[[NSUserDefaults standardUserDefaults]init];
You should not be init'ing it. And call it what it is, which is user defaults. Not loadWhatever.
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
VC#3 is NOT the one that presented the modal. You created a brand new car, rather than walking to the garage and inspecting the car you already have. You are telling the new car to hit the gas, and meanwhile you are confused that your car is sitting still in your garage. It's not going to do anything because you are talking to the wrong car.
The technique to use for wrapping and truncating the label’s text.
@property(nonatomic) NSLineBreakMode lineBreakMode
In iOS 5 and earlier, the type of this property was UILineBreakMode.
Clip the text when the end of the drawing rectangle is reached. This option could result in a partially rendered character at the end of a string. (Deprecated. Use NSLineBreakByClipping instead.)
Available in iOS 2.0 and later.
Declared in UIStringDrawing.h.