是否可以为AlertRow
库提供类型为自定义对象的Eureka
库?
例如,而不是:
<<< AlertRow<String>("categoryTag") {
$0.title = "Category"
$0.optionTitle = "Select a category"
$0.options = ["Category 1", "Category 2"]
$0.value = "Category 1"
}
是否有可能:
<<< AlertRow<Category>("tag1") {
$0.title = "AlertRow"
$0.optionTitle = "Select Category"
$0.options = [category1, category2]
$0.value = category1
}
类别是标准类。
这样我可以在AlertRow
中显示类别名称,并在选择类别时检索类别ID。
是否可以使用Eureka
实现?
答案 0 :(得分:2)
AlertRow的定义如下:
public final class AlertRow<T: Equatable>: _AlertRow<T>, RowType
因此,您可以使用符合Equatable
。
此外,使用$0.displayValueFor
,您可以自定义将显示为警报行选项的文本。