ios - 我想创建一个标签来跟踪访问 View Controller 的次数

标签 ios swift segue

我有一个执行 segue 的 TableView 单元格。现在我的问题是:

我想放置一个标签来计算访问/查看特定 View Controller 的次数。当我们单击一个表格单元格时,我们可以做些什么来执行到另一个 View Controller 的 segue 和另一个 View Controller 增量中的标签,例如: 去过1次, 去过2次, 访问了 3 次。

我没有实现这个基本的东西,我有类似的东西

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 
    let val2 = mySongsArray[indexPath.row] performSegue(withIdentifier: "JustinTableViewCell" , sender: val2) 
}

我正在使用 Swift 3。

最佳答案

使用用户默认。 UserDefault 帮助存储数据,直到应用程序未卸载。

在需要计数的第二个 View Controller 中编写此代码。

override func viewDidLoad() {
        super.viewDidLoad()

        let user: UserDefaults = UserDefaults.init()
        var count: Int = user.integer(forKey: "COUNT")
        count += 1
        user.set(count, forKey: "COUNT")
        user.synchronize()

        let Countstr: String = String(count)
        lblCount.text = Countstr
}

关于ios - 我想创建一个标签来跟踪访问 View Controller 的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43137048/

相关文章:

ios - 如何判断UIViewController是第一次启动?

ios - 通过 Grand Central Dispatch 实现堆的快速增长

iOS - UIBezierPath 使起始角度始终垂直

swift - 从 UIViewController 使用 Segue 打开 UITabController - 如何将第三个选项卡显示为默认选项卡?

objective-c - 自定义用户界面 : psd to iOS

iphone - 某些 View 的 Xcode iphone 方向支持

Swift - 测试与网站的连接和可用端口

ios - 如何以编程方式在 Swift 3 上复制 UILabel 样式

ios - Segue 已配置但未触发

swift - 在操作表中显示多个图像