問題タブ [nstabviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - TabController の ContainerView がファントム タブを作成する
ContainerView を使用して、iOS アプリのさまざまな ViewController 間でビューを共有しています。これは、余分な空白のタブ項目が作成される TabViewController を除いて、ほとんどの部分でうまく機能します。ストーリーボードのスクリーンショットを添付しました。ドキュメント アウトラインに 4 つの関係リストと 1 つの埋め込みセグエ リストが表示されます。私が知る限り、TabViewController の Embed Segue 接続は 5 番目のリレーションシップ接続、つまりタブ項目として解析 (/混乱) されています。ストーリーボードのリレーションシップと埋め込みセグエの接続が (アイコンが少し異なることを除いて) 似ていること、およびドキュメント アウトラインでそれらが隣り合って表示されることを考慮すると、このバグがどのように発生するかがわかります。
バグを補うために、tabItem titlePositionAdjustment を使用して、4 つの正当なタブをインターフェイスの中央に配置しました。ここでの問題は、タブのアイコン/ラベルのみを補正でき、実際のボタン自体を補正できないことです。それにもかかわらず、5 つのタブ バー コントローラー ボタンは固定位置にあるように見えました。
他の誰かがこの問題に遭遇し、問題を軽減するための解決策またはより良い方法を提供できることを願っています.
ありがとう!