【问题标题】:I cannot connect label as outlet in a ViewController我无法在 ViewController 中将标签连接为插座
【发布时间】:2019-04-18 12:18:00
【问题描述】:

在我的故事板中有 2 个标签、1 个按钮、1 个 UIImage 和 1 个表格视图。我能够连接这些按钮、UIImage 和表格,但无法将 2 个标签连接为我的 ViewController 类中的插座。我像往常一样控制并拖动它,但它什么也没做。我已经将故事板的自定义类设置为我的 ViewController 类。

我做过的解决方法:删除派生数据文件夹但没有解决问题。

感谢您的宝贵时间,非常感谢您的帮助。

所以如图所示,我在 main.storyboard 中的 ViewController 已经有自定义类 ViewController,我能够连接按钮(添加活动)、UIImage 和表格视图,但无法连接两个标签(其中显示时间和日期)

我在 ViewController 类中的部分代码:

import UIKit

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)


class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, CanReceive {

    var todoList = [ToDo]()
    let cellId = "CellId"
//    let test = ["Row1", "Row2", "Row3"]
//    let imageName = ["anchor", "arrow-down", "aperture"]
    @IBOutlet weak var ImageTop: UIImageView!
    @IBOutlet weak var tableView: UITableView!

    override func viewDidLoad() {
        super.viewDidLoad()
        self.tableView.register(UINib(nibName: "CustomTableViewCell", bundle: nil), forCellReuseIdentifier: cellId)
        configureTableView()
        ImageTop.image = UIImage(named: "todo-background")
        }

    }

【问题讨论】:

  • 给我们看一些代码。
  • 我添加了图片和一些代码

标签: swift xcode viewcontroller outlet


【解决方案1】:

当这些类型的问题通常发生在我身上时,我只需重新启动 XCode 并再次启动项目,然后等待 XCode 完成对所有文件的索引并尝试启动应用程序。应用程序启动/启动失败后,尝试将插座绑定到所需的类,通常可以解决问题。

您可以尝试做的另一件事是在XCode 中启动以下内容:Product -> Clean Build Folder...


祝你好运 :)

【讨论】:

  • 清理构建文件夹、删除派生数据并重新启动我的 MacBook 后就可以了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多