Reputation: 1755
I have 3 outlets that change constant variables in 3 views, and can't seem to understand why this happens. NOTE: THIS HAS NOTHING TO WITH THE INTERFACE (so no setneedlayout or layoutifneeded answers). I get it.
// iOS 7
_fillerConstraint.constant = 200;
NSLog(@"_fillerConstraint: %f", _fillerConstraint.constant);
2015-02-15 08:55:14.54 Hurricane[44367:613] _fillerConstraint: 0.000000
// iOS 8
_fillerConstraint.constant = 200;
NSLog(@"_fillerConstraint: %f", _fillerConstraint.constant);
2015-02-15 08:55:14.547 Hurricane[44367:613] _fillerConstraint: 200.000000
A method is called from viewwillappear to set these values and do some animation. All is well in iOS 8 and works as expected. However in iOS7 the debugger is reporting the constraint is nil. Anyone know what might cause this behavior?
Upvotes: 1
Views: 926
Reputation: 219
It might sound dumb, but for future dummies my problem was that the constraint was with a view that is no longer in the view hierarchy(I removed it) so obviously the constraint was nil.
Upvotes: 1
Reputation: 1755
After cleaning the app and resetting the simulators. It works fine. The answer to issues like this is, Xcode 6 is full of bugs.
Upvotes: 1