問題タブ [swiftui-tabview]

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.

0 投票する
4 に答える
6401 参照

ios - SwiftUI NavigationLink ビュー内の TabView バーを非表示にする

私は TabView と、すべてのタブ項目に対して個別の NavigationView スタックを持っています。うまく動作しますが、NavigationLink を開くと、TabView バーがまだ表示されます。NavigationLink をクリックするたびに消えてほしいです。

TabView を NavigationView 内に配置する解決策を見つけたので、NavigationLink をクリックすると、TabView バーが非表示になります。しかし、これは Tab 項目の NavigationBarTitles を台無しにします。

このソリューションでは、TabView アイテムごとに異なる NavigationTabBars を持つ唯一の方法は、ネストされた NavigationViews を使用することです。ネストされた NavigationViews を正しく実装する方法があるのではないでしょうか? (私が知る限り、Navigation 階層には NavigationView が 1 つしかないはずです)。

SwiftUIでNavigationLinkビュー内のTabViewバーを正しく非表示にするにはどうすればよいですか?

0 投票する
1 に答える
1350 参照

swift - SwiftUI reload view on double tap on tab item

I'm trying to implement a feature to an app I'm working on so that when a user taps a tab twice, it will automatically send the user back to the tab's initial view.

Suppose that I want the following "Devices" tab button to reload the view on a double tap:

enter image description here

This is the code I've been trying to use to solve this issue:

However, the result of the onTapGesture won't switch the view, therefore I wanted to ask whether there is another solution to the problem.

Thanks in advance.

0 投票する
1 に答える
1014 参照

swiftui - SwiftUI タブビュー表示シート

私はSwiftUIが初めてで、モーダル(シート)を返すがビューは返さないタブを含むタブバーを作成しようとしました。試してみたところ、うまくいくこともあれば、うまくいかないこともあります。ユーザーがモーダルを閉じた後、前のタブ付きアイテムを選択したタブにしたい。しかし、私はエラーが何であるかを見つけることができません。誰かが私のコードの問題を説明してくれますか?