Add @objc attribute to some bound properties.
PiperOrigin-RevId: 190246525
diff --git a/src/Tulsi/OptionsEditorNode.swift b/src/Tulsi/OptionsEditorNode.swift
index 4b16d49..71b8d06 100644
--- a/src/Tulsi/OptionsEditorNode.swift
+++ b/src/Tulsi/OptionsEditorNode.swift
@@ -25,12 +25,12 @@
case Default = "DefaultValue"
}
- var name: String {
+ @objc var name: String {
assertionFailure("Must be overridden by subclasses")
return "<ERROR>"
}
- var toolTip: String {
+ @objc var toolTip: String {
assertionFailure("Must be overridden by subclasses")
return ""
}
@@ -57,7 +57,7 @@
}
/// The value to display in the "default" column.
- var defaultValueDisplayItem: String {
+ @objc var defaultValueDisplayItem: String {
return ""
}
@@ -104,12 +104,12 @@
class OptionsEditorGroupNode: OptionsEditorNode {
let key: TulsiOptionKeyGroup
- override var name: String {
+ @objc override var name: String {
return displayName
}
let displayName: String
- override var toolTip: String {
+ @objc override var toolTip: String {
return toolTipValue
}
let toolTipValue: String
@@ -205,11 +205,11 @@
// The UIRuleEntry selected in the target picker or nil if the BUILD file is selected.
let target: UIRuleInfo?
- override var name: String {
+ @objc override var name: String {
return option.displayName
}
- override var toolTip: String {
+ @objc override var toolTip: String {
return option.userDescription
}