小编Bon*_*ado的帖子

网络 - 启动画面 - 奇怪的行为

由于 Flutter Web 应用程序首次加载通常需要一些时间,因此我尝试在其启动屏幕中显示一条消息,以通知用户该事物并未冻结,即时间是一种常规行为。

\n

为了实现这一点,我只需将这几行代码放在 web/index.html 上

\n
  <div style="text-align: center; position: absolute; top: 40%; width: 100%">\n    <center>\n      <p style="font-weight: bolder;">Carregando o cat\xc3\xa1logo...</p>\n      <p>Na primeira execu\xc3\xa7\xc3\xa3o, isso pode demorar cerca de 20 a 30 segundos.<br/>Seja paciente! ;-)</p>\n    </center>\n  </div>\n
Run Code Online (Sandbox Code Playgroud)\n

事实上,显示了消息,但是,在此过程中它的颜色/大小以一种神秘的方式发生了变化,我只是无法弄清楚原因。看看这个:

\n

动画 gif 再现了奇怪的行为

\n

我尝试添加一个旋转器,但事情变得更糟。看一看:

\n

显示问题的动画 git

\n

现在,不仅文本发生变化,屏幕组件(包括微调器)看起来也受到影响。

\n

有谁知道如何解决它?

\n

splash-screen flutter flutter-web

6
推荐指数
1
解决办法
1530
查看次数

SwiftUI Core Data 未正确刷新“一对多”关系并且列表未刷新

我试图找出我可能做错了什么(或者,当然,误解了关系、获取等等)。

在第一次搜索中,当我读到问题的标题时,我希望这个问题可以帮助我,但我错了:

SwiftUI TabView 与列表在反对从核心数据中删除/添加后不刷新

反正...

在我的应用程序中,当我触摸客户项目时,详细视图及其数据会正确显示。如果我更改任何属性并返回到第一个视图,它会正确更新。

当我添加新位置或删除现有位置之一时,我的问题就开始了。当我返回第一个视图时,消费者现有位置的数量没有更新。当我关闭并重新打开应用程序时,所有数据都会正确显示。

正如我所说,我的核心数据模型有 2 个实体,如下所示:

实体:客户 ID:字符串名称:字符串位置列表:[位置](对多(位置),级联)

实体:位置 ID:字符串地址:字符串 fromCustomer:客户(对一(客户),无效)

这是显示客户列表的视图:


struct CustomerList: View {

    @Environment(\.managedObjectContext) var moc

    @FetchRequest(
        entity: Customer.entity(),
        sortDescriptors: [
            NSSortDescriptor(keyPath: \Customer.name, ascending: true),
        ]
    ) var customerList: FetchedResults<Customer>

    var body: some View {

        VStack{
            CustomerArea
        }
        .navigationBarTitle(Text("Customers"), displayMode: .inline)
        .navigationBarItems(leading: btnCreate, trailing: btnNew)

    }

    var CustomerArea: some View {

        List{

            ForEach(customerList, id: \.id) { customer in

                NavigationLink(
                    destination: LocationList(selectedCustomer: customer)
                ) {
                    VStack(alignment: .leading){

                        Text("\(customer.name ?? "?")").font(.headline)

                        HStack{

                                    Spacer()
                                    Text("Locations: …
Run Code Online (Sandbox Code Playgroud)

core-data one-to-many relationship swift swiftui

5
推荐指数
1
解决办法
1666
查看次数