ruby 为什么在turbo-ios应用程序中页面标题不改变

ntjbwcob  于 12个月前  发布在  Ruby
关注(0)|答案(1)|浏览(91)

在一个Ruby on Rails应用程序中,我通过head标记中的以下代码设置标题
第一个月
其中@title在每个页面的控制器操作中设置。作为Web应用程序运行,这很好。但是如果我作为turbo-ios应用程序运行,当我从一个页面导航到另一个页面时,标题不会从起始页面的标题更改。我没有对标准turbo-ios SceneDelegate类进行修改,除了设置自定义用户代理。
根据turbo-ios documentation
默认情况下,Turbo iOS会将Visitable视图控制器的title属性设置为页面标题。
为什么会发生这种情况,我该如何解决?
我还采用了turbo-ios demo app,并在Demo.swift中更改了basicturbolinks5的定义,以指向我的应用程序,我可以在页面之间导航,但标题没有改变。

更新

我发现,如果从<head>中删除此标记,

<%= turbo_include_tags %>

字符串
它修复了这个问题,并在应用程序的顶部显示了<导航链接(背面)。所以看起来问题出在Turbo Drive上。我需要使用Turbo Drive,所以有办法解决吗?

qjp7pelc

qjp7pelc1#

根据@Maniac上面的评论,Turbo文档指出“Turbo Drive默认情况下避免更新Turbo iOS视图控制器的title属性,以避免不必要的重新渲染和导航手势。
然而,当我使用strada-ios实现本机顶部菜单时,标题正确地更改,而无需添加任何代码。

相关问题