• 动态更新基于列表的SwiftUI

    我希望在更改pickerSelectedItem时更新列表。我还是Swift的新手。我有一个提取行的函数,但是我觉得如果列表是@State对象,则每次列表更新时我都不需要运行该函数。我的想法正确吗?有没有更好的方法来创建/调用此列表,以便它动态更新? 我在调用editExpense工作表时遇到类似的问题。工作表解散后,我需要致电fetchRows。 import SwiftUI import CoreData @available(iOS 14.0, *) struct ExpenseList: Vie...
  • 窗口小部件ListView无法循环生成数据,Visible和HasSize错误

    我正在构建一个简单的应用程序,同时更全面地了解抖动。这个想法是针对D&D的,但是这个概念很简单。 “咒语”的数据集将被下拉到客户端,客户端将根据检索到的咒语的数量生成ListView。我现在正在使用硬编码集。 该项目已编译,但是当我访问屏幕时,出现了一些错误。 The getter 'visible' was called on null. Failed assertion: line 1702 pos 12: 'hasSize' The offending Flexible is currently...
  • 静态快速​​操作在目标c iOS中不起作用

    我对iOS应用程序开发非常陌生,并且一直在遵循教程来建立自己的职业生涯。因此,从我开始尝试按照客户项目在Objective C中实现静态快速操作。我能够在按下图标的同时添加键并获得选项。但是,当我按“快速操作”时,什么也没有发生,它只是启动了应用程序。我做了很多研究,但尝试却徒劳。以下是我编写的Appdelegate代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDiction...
  • XCode中的tableView从数组返回带有随机数据的单元格

    我正在用xcode制作一个简单的消息传递应用程序。表格视图由包含右视图和左视图的自定义单元格填充。当用户收到消息时,将填充左视图,而当用户发送消息时,将填充右视图。 问题是重新加载tableView之后,有时我会看到单元格中充满了包含消息的数组中的加扰数据。我不确定发生了什么。 我尝试过的事情: 我已经检查了存储在Back4App后端中的消息文件,它们都包含正确的csv数据 我看了我的细胞计数总是准确的 我已经在重新加载表之前,重新加载表之后打印了数组和单元格数据,并且数组中的数据都是正确的。 如果我离开...
  • 如何将Tabbar和Tabbarview作为单个滚动效果移动?

    我是新来的扑扑。尝试构建和学习项目。 我无法理解如何一起给ListTile(),TabBar()和TabBarView()提供单个滚动效果。我不希望ListTile()和TabBar()固定。 我需要帮助才能解决此问题。 这是我从下面的代码中得到的。 import 'package:flutter/material.dart'; void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { @override...
  • 自定义按钮样式(SwiftUI)tvOS

    因此,我有一个自定义按钮类(这样我就可以删除所有徽标后面的背景。) 但是现在,当用户将鼠标悬停在按钮上时,缩放不起作用/无法激活-这意味着他们不知道自己在哪个按钮上。 我想知道当遥控器在按钮上方或按钮上方时,如何添加增加按钮尺寸(宽度和高度)的功能吗? struct RedRoundButton: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label...
  • 一个UIViewController中有两个UICollectionView

    我在一个视图控制器中有两个UICollectionViews,但是我的第一个集合视图符合我的第二个集合视图的委托和数据源。如何使我的委托人和数据源识别并符合两个不同的集合视图?谢谢! My App Screen Image // HomeController private let categoryCollectionView = UICollectionView(frame: CGRect(x: 0, y: 0, width: 120, height: 120), ...
  • 如何在表格视图单元格中实现分页

    我的应用程序从newsAPI.com检索json。当我查看从Web服务返回的json时,它显示了2000个值,但是它返回了加载到我的tableview控制器中的20个值。如何增加该值,以便在用户向下滚动表视图时向他们显示更多值,这些值已加载到表视图控制器中? class LatestNewsViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { let newsData = Articles() //Mo...
  • 如何增加特定的UITableViewCell的大小?

    上面是我的UITableView。我想要按右(下箭头)按钮时,我的特定UITableViewCell看起来像下面的图像。 但是问题是,当我按下向右(向下箭头)按钮时,会收到如下警告。 2020-09-18 12:00:15.107030 + 0530 ET WIFI [1789:44926] [LayoutConstraints]无法同时满足约束条件。 以下列表中的约束中至少有一个是您不想要的约束。 试试这个: (1)查看每个约束,并尝试找出不期望的约束; (2)查找添加了一个或多个不必要约束的代码并进行...
  • 为什么CILinearGradient会产生非常非线性的渐变?

    我是一个相对较新的Swift开发人员,正在使用CILinearGradient CIFilter生成渐变,然后将其用作背景和纹理。我对它的工作方式非常满意,直到我意识到从它出来的梯度似乎严重偏离了光谱的黑端。 刚开始我以为自己是疯子,但是后来我创建了纯黑至白和白至黑渐变,并将它们彼此相邻放置在屏幕上。我拍了一张截图并将其带入Photoshop。然后我看了看颜色值。您可以看到每个渐变的末端都排成一行(一端为纯黑色,另一端为纯白色,另一端则相反),但是每个渐变的中点都明显偏向黑色端。 这是CIFilter的问...
  • 使用ForEach删除动画的SwiftUI自定义列表不起作用

    我正在创建一个显示时间信息的自定义列表(分钟和秒,下面的代码段中未使用以简化代码)。当用户向列表中添加条目时,我设法实现了一个不错的动画,但是删除条目没有动画(第一个GIF)。 在iOS 14上,动画正在运行,但是,动画仅从列表中删除最后一个矩形,然后更新每行中的文本(第二个GIF)。那不是我想要的-我的目标是如果已删除一行,则其他行应填充该空间并相应地移动-并带有动画。 行的ID可能有问题,但我无法解决。感谢您的帮助! struct ContentView: View { @State var...
  • 无法获得社交媒体供稿以在Firebase中快速工作

    因此,我已经尝试使该提要工作了好几天了,但我很困惑。我调用了getData方法来尝试从用户那里检索帖子ID列表,然后获取其数据并将其放入提要中。但是,当我运行代码时,提要会变成空白,但是在提取帖子ID后,数据会打印到控制台。因此,这与连接性或其他任何问题无关,这只是我的代码结构。 “ scope”变量是对数据进行分页的基本尝试的开始,但实际上我只是想立即使之工作。任何帮助是极大的赞赏。 这是我的代码: // // ProfileFeedViewController.swift // Meditation...
  • 用Firebase数据填充tableview(数组未在.childAdded中更新)

    我知道该帖子的标题令人困惑,但是我希望在这里将其清除。 我的最终目标: 基本上,我想使用从Firebase实时数据库获得的数据填充tableview。 我的问题 通过大量的故障排除,我相信我的问题是,当我在.childAdded闭包内的modelObjectsArray后面添加内容时,似乎并没有真正更新数组。 我的密码 查看控制器 import Foundation import UIKit import Firebase class CategoryDetailViewController: UIVie...
  • 努力解码JSON

    我有一个从API获取的json: { "product_id": "id", "name": "name", "manufacturer": "manufacturer", "image_url": "url", "additional_info": "", "store_id": "id", "store_name": "name", "owner_id": "id", "quantities": [ { ...
  • 无法创建自定义视图

    I wanted to create a custom view. So I designed my view like so..it's called TagResolutionView.xib This is how I designed my view And the TagResolutionView.swift file for that looks like this import UIKit @IBDesignable class TagResolutionView: UIView { ...
  • “线程1:致命错误:在解开可选值时意外发现nil”通过委托协议传递信息

    我有这两个文件,我想通过委托协议互相交谈。当我单击tableView中的值时,我想将一个键盘列表中的字符串列表放入tab2中的另一个字符串列表中(哪个是主viewController) 我已经在KeyboardViewController中做了一个协议,并做了我的函数,并在tableView(didSelectRowAt indexPath)中设置了我的deligate函数,以将其传递到tab2中,该函数从另一个KeyboardViewController中读取输入并将其追加到列表中 委托命令的print成...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部