シナリオ:
子 UIViewController は、親 UIViewController (独自の XIB を持たない) からいくつかの IBOutlets を継承します。
したがって、子の Interface Builder (XIB) にリンクされた子 + 親の IBOutlets があります。
もともと、フレームベースのレイアウト パラダイム内で、子 UIViewController の XIB から IBOutlets の両方のセットを単一のリストとしてリンクできました。
ただし、明らかに、制約ベースのレイアウトに変換した後、XIB は継承された IBOutlets を認識できません。ローカル (ファイルの所有者) の IBOutlets のみが引き続き表示されます。
つまり、IB は、ファイルの所有者 (子 UIViewController)が継承された IBOutletsを持っていないと文句を言います。
質問: 1) 親の UIViewController から IBOutlets を継承するのは適切ですか? もしそうなら、どうすればこれを修正できますか? ...または、事実上の「ファイルの所有者」(この場合は子 UIViewController) ですべての IBOutlets を (ローカル IBOutlets として) 宣言する必要がありますか?