gpt4 book ai didi

swift - NSTableView 替代行颜色与 NSArrayController

转载 作者:搜寻专家 更新时间:2023-11-01 07:30:01 26 4
gpt4 key购买 nike

所以我将 NSArrayController 与我的 NSTableView 一起使用,我想显示自定义行颜色,即使 NSArrayController 没有任何对象。

通常没有 Cocoa 绑定(bind),我可以像这样“欺骗”我的 numberOfRows:

var dataStore = [Person]()

func numberOfRowsInTableView(tableView: NSTableView) -> Int {
if dataStore.count < 20 {
return 20
} else {
return dataStore.count
}
}

然后获取自定义行颜色...

func tableView(tableView: NSTableView, didAddRowView rowView: NSTableRowView, forRow row: Int) {
if row % 2 == 0 { rowView.backgroundColor = NSColor.blueColor() }
else { rowView.backgroundColor = NSColor.reColor() }
}

如何使用 Cocoa 绑定(bind)为空 TableView 获得相同的效果?

最佳答案

我不知道 mac 应用程序的代码,但在 ios 应用程序中,我可以使用 cellForRowAtIndexPath 轻松满足您的需求。你试过了吗?

关于swift - NSTableView 替代行颜色与 NSArrayController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33142198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com