Swift UI集合视图 - 如何在Cell中显示“segued”用户输入?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift UI集合视图 - 如何在Cell中显示“segued”用户输入?相关的知识,希望对你有一定的参考价值。

我是编程新手,我正在构建我的第一个应用程序(预算应用程序)。

我使用集合视图在用户配置文件上显示3个特定数字。在看完集合视图教程之后,我有一段代码片段。问题是,在这里他们使用“items”数组来构建一个日历应用程序,其中有31个日期在单元格内。但是,id喜欢显示从用户以前的输入中收集的信息,这些信息已被计算显示一些特定的数字 - 例如(你本周保存了$ _ /这个月你正在保存$ _)。我通过newUser对象传递计算,该对象存储所有数据和显示这些数字所需的必要功能。我的问题是 - 我将如何将信息显示在我设置的单元格中。拜托,谢谢你的帮助!

这是ViewController类,我在其中实现了集合View的代码。我还创建了一个模型类UserInfo,其中我已经存储了创建newUser对象所需的必要计算和初始化程序 - 它直接在屏幕上初始化,然后分成这个“用户配置文件”信息。

导入UIKit

class ViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate {

let items = ["1", "2", "3","4","5"]

var customerName : String?
var payCheckOne : Double?
var payCheckTwo : Double?
var monthlyEarning : Double?
var desiredSavingsAmount : Double?
var budgetForEachDay : Double?


@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var payCheck1TextField: UITextField!
@IBOutlet weak var payCheck2TextField: UITextField!
@IBOutlet weak var desiredSavingsTextField: UITextField!
@IBOutlet weak var displayLabel: UILabel!


override func viewDidLoad() {
    super.viewDidLoad()


    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
}

func collectionView( _ collectionView: UICollectionView, numberOfItemsInSection: Int) -> Int{

    return items.count
}

func collectionView(_ collectionView : UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as!
    DailySavingsCollectionView

    cell.dailySavingsViewLabel.text = items[indexPath.item]

    return cell
}

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    print(indexPath.item)
}
答案

您可以使用警报通知或提供临时视图控制器。

你会在prepareforSegue方法中这样做。

以上是关于Swift UI集合视图 - 如何在Cell中显示“segued”用户输入?的主要内容,如果未能解决你的问题,请参考以下文章

Swift UI:当视图中显示空列表时,如何显示错误消息?

Swift 中的 Xcode:导航栏未显示在 UI 集合视图(模拟器)中

Swift UI 集合视图布局

Swift CollectionView 显示错误

如何在tableView swift的Xib Cell中创建内部视图动态

如果变量不是 nil,如何在 swift UI 中显示文本视图?