NSLayoutConstraintで子viewで自身を操作する。

カスタムビューを登録してこれを親ビュー内でAutolayoutで設定したとしてこれをカスタムビュー内で操作する方法。

親で設定した配列を子ビューに渡してあげてそっちで登録してあげると操作できます。
同じ内容の配列を作っても配列のポインタ辺りで登録されてるらしくて上手くできませんでした。
親ビューは-(UIView *)superviewで取得してあげるとOK

子ビュー内でframeに変更を加えたい時にわざわざ親ビューまで通知するのは面倒で子ビュー内で完結させせったかったので色々試行錯誤してみました。親側でワザワザautolayoutでデザインしてるのに子側でCGRectMakeで設定し直すのも勿体ないですからね。