これが明白な答えを持っている場合は申し訳ありませんが、私はこの状況を説明するものを見つけることができないようです。カスタムUIViewを直接実装するnibファイルを設定するにはどうすればよいですか?つまり、nibファイルのトップレベルビューがカスタムUIViewクラスのインスタンスになりますか?私がこれまでに見つけた最も近いものは、nibをロードし、そのトップレベルビューをUIView *プロパティに設定するカスタムUIViewを作成することです(そして、owner:selfをロードすることにより、すべてのサブビューを適切なアウトレットに設定します)。これは機能しますが、トップレベルのビューは他のすべてのビューのコンテナとして機能する以外は何もしません。これは私のカスタムUIViewが行うことになっていることです。助言がありますか?
編集:私はこれを最終的に得ました:問題は、カスタムビュークラスがファイルの所有者クラスとして設定されていたのに、それがトップレベルのビューのクラスとして設定されているはずだったということです。所有者だけでなく、IBの要素にもアウトレットを設定できることを知りませんでした。所有者をそれを保持するViewControllerのクラスに設定し、トップレベルのビューをカスタムビューに設定すると、すべてが機能します。