将数组从 viewController.swift 传递给 tableViewController.swift

海达尔·马利克

我在 viewController.swi 类中创建了一个数组,并尝试将数组传递给第二个类中的 tableView,即 countrytableviewController.swift。我已将数组传递给工作正常的 countryArray。但是当我在 tableView 方法中配置它并运行应用程序时。它显示空表。

视图控制器.swift

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let destVC = segue.destination as! countryTableViewController
    destVC.countryArray = countryFlags

}

countryTableViewController.swift

class countryTableViewController: UITableViewController {

var countryArray = [String]()
override func viewDidLoad() {

    super.viewDidLoad()
    print(countryArray)

}



override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

// MARK: - Table view data source

override func numberOfSections(in tableView: UITableView) -> Int {
    // #warning Incomplete implementation, return the number of sections
    return 0
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    // #warning Incomplete implementation, return the number of rows
    return  countryArray.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)

    cell.textLabel?.text = countryArray[indexPath.row]

    return cell
}
痛经

numberOfSections方法更改return 1而不是return 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swift:将UITableViewCell标签传递给新的ViewController

在使用Swift关闭ViewController的过程中,如何将值从ViewController B传递给ViewController A?

Swift场景userActivity NSUserActivity传递给viewController

在Swift中的ViewController之间传递数组/对象

将地理位置从Swift 2 ViewController传递给Javascript方法

将值从 swift viewcontroller 传递给 swiftui 然后再返回

swift 3 使用 ViewController 中的 textField 向 TableViewController 添加行

将数据从Objective-C Viewcontroller传递到Swift ViewController

在Swift中将对象传递给ViewController

如何从Swift将float数组传递给C ++函数

如何将Swift数组作为参数传递给线程?

如何使用 prepareForSegue (Swift 4, Xcode 9) 将 UIButton 的标签(一个 Int)传递给其他 ViewController

将 swift 块传递给 React Native

将Swift函数传递给NSTimer

Swift 3将变量传递给PopupViewController

Swift:将ARView传递给协调器

将变量传递给 FetchRequestController - Swift

将数据从 TableViewController 传递到 XIB 文件而无需 Segues-Swift 3

Swift-使用Segue将数据从容器传递到TableViewController

Swift:TableViewController 中的 UIControl 在被 ViewController 调用时发现为零

Swift:将数据从ViewController中的tableView传递到另一个ViewController

Swift 4 - 将数据从 ViewController 传递到 ViewController 到选项卡栏

Swift-从Firestore加载后,将数据从Base ViewController传递到两个Container ViewController

如何在iOS swift中将数据传递给以前的viewController?

使用Swift的TableViewController和CustomCell

在Swift中将数据从tableView传递到ViewController

在Swift中将数组传递给通用数据源

如何使用Socket.io解开传递给swift的数组?

将可变的Int64数组从Swift传递给C