我无法在 ViewController 中连接标签作为插座
I cannot connect label as outlet in a ViewController
在我的故事板中有 2 个标签、1 个按钮、1 个 UIImage 和 1 个 table 视图。我能够连接这些按钮、UIImage 和 table,但无法连接 2 个标签作为我的 ViewController class 中的插座。我像往常一样按住控件并拖动它,但它什么也没做。我已经将故事板的自定义 class 设置为我的 ViewController class.
我做过的解决方法:删除派生数据文件夹,没有解决问题。
感谢您的宝贵时间,非常感谢您的帮助。
所以如图所示,我在 main.storyboard 中的 ViewController 已经有自定义 class ViewController,我能够连接按钮(添加 activity)、UIImage 和 table 视图,但无法连接两个标签(显示时间和日期)
我的部分代码在 ViewController class 中:
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")
}
}
当这些类型的问题经常发生在我身上时,我只是重新启动 XCode
并再次启动项目,然后等待 XCode
完成对所有文件的索引并尝试启动应用程序。在应用程序 launched/failed 启动后,尝试将插座绑定到所需的 class,它通常可以解决问题。
您可以尝试做的另一件事是在 XCode
中启动以下内容:Product -> Clean Build Folder...
祝你好运:)
在我的故事板中有 2 个标签、1 个按钮、1 个 UIImage 和 1 个 table 视图。我能够连接这些按钮、UIImage 和 table,但无法连接 2 个标签作为我的 ViewController class 中的插座。我像往常一样按住控件并拖动它,但它什么也没做。我已经将故事板的自定义 class 设置为我的 ViewController class.
我做过的解决方法:删除派生数据文件夹,没有解决问题。
感谢您的宝贵时间,非常感谢您的帮助。
所以如图所示,我在 main.storyboard 中的 ViewController 已经有自定义 class ViewController,我能够连接按钮(添加 activity)、UIImage 和 table 视图,但无法连接两个标签(显示时间和日期)
我的部分代码在 ViewController class 中:
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")
}
}
当这些类型的问题经常发生在我身上时,我只是重新启动 XCode
并再次启动项目,然后等待 XCode
完成对所有文件的索引并尝试启动应用程序。在应用程序 launched/failed 启动后,尝试将插座绑定到所需的 class,它通常可以解决问题。
您可以尝试做的另一件事是在 XCode
中启动以下内容:Product -> Clean Build Folder...
祝你好运:)