【发布时间】:2020-05-28 05:02:10
【问题描述】:
我目前的项目是在 Objective C 中,我想在 Swift 中对其进行新的实现。
在我的 Objective C 类中,我需要为我的 swift 变量属性分配一个值,但我不知道执行此操作的语法。我想这样赋值。
self.pollBarGraph = [[PollBarGraphView alloc] initWithFrame:self.view.frame];
//I want to replace this with obj-c syntax to make it work
self.pollBarGraph.dataEntries =
[
BarEntry(score: 100, title: "A"),
BarEntry(score: 35, title: "B"),
BarEntry(score: 55, title: "C"),
BarEntry(score: 3, title: "D"),
BarEntry(score: 10, title: "E")
]
PollBarGraph 是我在其中添加的 Swift 文件:
class BarEntry: NSObject {
let score: Int
let title: String
init(score: Int, title: String) {
self.score = score
self.title = title
}
}
@objc open var dataEntries: [BarEntry] = []{
didSet {
//my code
}
}
如何使用 Objective C 语法将值分配给我的 Swift 变量?
【问题讨论】:
标签: objective-c swift bridging-header