问题标签 [navigationlink]
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.
swiftui - 在 NavigationLink 之后,在 NavigationView 内、TabView 内显示 NavigationBar。SwiftUI
我正在制作一个用户需要登录的应用程序,然后将我带到一个 TabView,其中我有 3 个不同的视图(导航视图)。
问题是在我登录后,并使用 NavigationLink 将我发送到 TabView,以向我显示 3 个不同的视图,其中我有 NavigationBarTitles;它还在我的之上创建了另一个(空)NavigationBarTitle。
已经尝试使用以下常用方法: 在此单个视图中,消除 NavigationView 属性,因为它通常可以工作,但在这种情况下不行。
登录视图
选项卡
详细视图
button - SwiftUI 通过按 Button 导航到新视图
我正在尝试导航到一个名为 HomePageView 的新 SwiftUI 文件(当前仅包含红色背景和显示主页的文本。)下面的代码我尝试与我的 Button 集成,这是我最初的 3 个按钮中的 1 个视图是 ContentView。没有错误,但是当我运行我的登录按钮时,它显示“登录已点击!” 文本,但不会将我带到 HomePageView。我是否错误地使用 NavigationLink?我知道我将遇到的下一个问题是一个页面上有多个按钮导致不同的目的地,有什么简单的方法可以解决这个问题,我正在尝试标记方法?
注意:一些视图文本中还有其他代码,它们只是图像和文本字段,以及另外两个按钮
list - 带有 NavigationLink 的 SwiftUI 列表如何在点击时进行自定义突出显示
我如何在列表行上进行自定义叠加,以便在点击时突出显示它。我正在使用NaviagationLink并且我已更改
为了不使用默认的灰色选择。
我试图在@State isSelected
我的单元格中添加一些,但我不知道如何/何时更改它以获得这种影响。我尝试添加onTapGesture()
,但它阻止 NavigationLink,并且不提供开始、结束状态,只是结束。
swift - SwiftUI - 如何在 1st-DetailView 使用 navigationView 返回 MasterView 时自动推送 2th-DetailView
我是新手
我的 xcode 版本是 11.2.1,swift 是 5.1.2
当我在 MasterView 中使用 NavigationView 时,我有两个 DetailViews
我想在第一个DetailView关闭时自动进入第二个DetailView
这是我的方法,但失败了。
每当我进入第二个DetailView,
它会立即自动返回到 MasterView
https://i.stack.imgur.com/9voJA.gif
这是我的代码
我发现当第一个 DetailView 关闭时,“tag”变量将自动设置为“nil”
但我不知道为什么
请帮助我,谢谢
对不起我的英语很差
navigationview - NavigationLink 在模拟器上工作,但在真实设备 iPhone 上不工作
我是 SwiftUi 的新手,我尝试运行下面的代码。在模拟器上运行良好,但是当尝试在真实设备(iPhone/iPad)上运行一次时。第一次我可以去第二个视图,但是当我返回时“
arrays - SwiftUI - Text() 调用中的“表达式类型不明确,没有更多上下文”
我目前正在尝试使用导航链接将一组值传递到详细视图中。但是,每当我尝试传递数组时,我指定用于显示导航链接的文本函数调用都会给我“表达式类型不明确而没有更多上下文”错误。当我传递简单的单个值时,这不是问题,但我需要能够在详细视图中显示数组中的每个元素。
ios - NavigationLink 只能使用一次
我正在开发一个登录应用程序,登录后列出了类别。在每个类别下,都有一些横向列出的项目。事情是登录后,出现主页,一切都很好。当您单击某个项目时,它会进入详细屏幕,但是当您尝试返回时,它就会崩溃。我发现了这个流程为什么我的 SwiftUI 应用程序在 `NavigationView` 中的 `navigationBarItems` 内放置 `NavigationLink` 后向后导航时会崩溃?但我无法解决我的问题。由于我的项目变得复杂,我只是想在 swiftui 中练习导航,我创建了一个新项目。顺便说一句,我下载了最新的 xcode 版本 11.3。我写了一个简单的代码如下:
Test() 视图如下:
如您所见,它非常简单。我也在互联网上尝试过类似的例子,但它并没有按照预期的方式工作。当我运行该项目时,我单击导航链接并导航到 Test() 视图。然后我点击后退按钮,它导航到主页。但是,当我第二次单击导航链接时,什么也没有发生。导航链接只工作一次,之后什么也没有发生。它不导航,也不抛出任何错误。我是 swiftui 的新手,除了导航之外,一切都很棒。我在互联网上尝试了许多示例和建议的解决方案,但似乎没有任何东西可以解决我的问题。
arrays - SWIFTUI - 如何导航到随机视图?
我已经构建了一个原始测验应用程序。有ContentView
一个navigationlink
问题。从问题一的观点来看(这是一个叫做 questionOne 的观点),我有一个问题和另一个navigationlink
要 questionTwo 的观点。它一直持续到最后一个问题,在最后一个问题(有 194 个问题)中,有一个指向结果视图的导航链接。因为一切都是这样硬编码的,所以问题的顺序总是相同的。
我想知道的是,如何将194道题的顺序随机化,每道题都答完后,进入最后的结果视图。
我有限的知识表明我应该创建一个视图数组并在导航链接中使用该数组,但我不知道如何实现它。即使我可以实现它,我也不知道如何不一次显示两次相同的问题并在最后到达结果页面。
这是我的代码示例:
这是主页:
这是一个问题视图:
这是我的最后一个问题:
swift - SwiftUI 中等效的推送、弹出视图控制器
SwiftUI中的Push
and等价于什么?Pop
view controller