【发布时间】:2022-11-15 20:37:57
【问题描述】:
我以前在 Windows 上使用过 C# 编程,现在想用 Xcode 为 macOS 可可编写一个本机程序。但是,我在这里缺少 ListBox。目标是显示一个数组中的一些元素,然后我可以单独单击它们,然后对它们执行操作。 Xcode 中有 TableView,但我不需要让它变得复杂,使用它看起来很复杂。
对于 ListBox,这将通过 ListBox.add() 完成。也许你可以在这里帮助我。
【问题讨论】:
-
表格视图是您完成这项工作的正确工具。它真的没有那么复杂,你可以让它快速启动并运行。如果你想涉足 SwiftUI,你可以使用更简单的
List,但是如果你有 C# 背景,学习 SwiftUI 的开销可能会大得多! -
在 macOS 12+ 和 SwiftUI 中,您可能想尝试一下
Table。您还可以查看 SwiftUI 中的LazyVStack和List。使用 AppKit 时为NSTableView。