我正在试用iOS 5/XCode中的新Storyboard功能,但我不能让两个场景之间的segue过渡工作.我试过按照这个教程,但我被困在第6阶段:
单击其中一个"切换视图"按钮,使其突出显示如下,然后按住控件,然后单击"切换视图"按钮并从按钮拖动,直到蓝线接触另一个视图.将出现一个黑色弹出框,并选择performSequeWithIdentifier:sender.重复另一个按钮.
所以我要做的是使用标有"切换视图"的按钮创建从一个场景到另一个场景的过渡.根据教程,我应该单击按钮,然后按住CTRL并从按钮拖动到另一个View Controller并释放; 然后弹出窗口应该出现一个选项:performSequeWithIdentifier:sender.但我从来没有得到这个选项,而是我得到了这三个选项:Push,Modal和Custom.我尝试过这些选项,但是当我点击模拟器中的按钮时没有任何反应.
我的设置截图:http://i.solidfiles.net/0784.png
我在Snow Leopard 10.6.7下运行最新的XCode 4.2预览版6.
我究竟做错了什么?提前致谢!
我正在使用 NavHost 和 NavHostController 在我的 Jetpack Compose 应用程序中导航。为了指定目的地,我使用基于字符串的路由:
NavHost(
navController,
startDestination = "FOO"
) {
composable("FOO") {
Foo()
}
composable("BAR") {
Bar()
}
}
Run Code Online (Sandbox Code Playgroud)
我想检索当前路径作为一个字符串(FOO或BAR使用)navController。navController.currentDestination.id然而,我能找到的最接近的替代方法是返回一个数字 ID,而不是作为字符串的路线。
有没有办法检索这个值?
我正在使用 Jetpack Compose beta01 和 Compose Navigation alpha08。