gpt4 book ai didi

ios - 如何在 ios 中将数据从一个 View Controller 传递到另一个 View Controller

转载 作者:行者123 更新时间:2023-11-29 11:33:58 25 4
gpt4 key购买 nike

我正在尝试将数据从一个 View Controller 传递到另一个 View Controller ,在这里我使用按钮来执行 segue

 @IBAction func entered(_ sender: UIButton) {
performSegue(withIdentifier: "segue1", sender: self)
}

并且我检查了标识符的拼写是否正确,当我点击输入按钮时出现错误

2018-06-21 09:08:26.859232+0530 passData2[2886:91217] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] instantiated view controller with identifier "UIViewController-2KP-T7-TXr" from storyboard "Main", but didn't get a UITableView.'

谁知道为什么会这样

最佳答案

首先检查这些东西...

  • 确保您输入的名称正确。我将遵循的步骤

  • 添加一个 UIViewController/UITableviewcontroller

  • 嵌入导航 Controller

  • 添加一个 TableView (连接数据源和委托(delegate),并存在它的导出)

  • 添加一个 storyboardId

  • 复制粘贴该名称并将其添加到实现推送的代码中

  • 从模拟器构建中删除应用程序并再次运行。

然后试试这个...

将您的父类(super class)更改为 UIViewController 或将 Storyboard中的 Controller 更改为 TableViewController

@interface MTViewController : UIViewController, UITableViewDataSource, UITableViewDelegate

@end

供您引用...

在 Swift 中的 View Controller 之间传递数据可以通过不同的方式完成,例如:

1   By using an instance property (A → B)
2 By using segues (for Storyboards)
3 By using instance properties and functions (A ← B)
4 By using the Delegation pattern
5 By using a closure or completion handler
6 By using NotificationCenter and the Observer pattern

尝试阅读此 link

关于ios - 如何在 ios 中将数据从一个 View Controller 传递到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50960080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com