Cocoa中类似HTML的视图?

Cocoa中类似HTML的视图?,cocoa,Cocoa,学习Cocoa对web开发人员来说是相当困难的。有些事情在HTML中非常简单,我不知道如何在Cocoa中实现这一点 让我在这里给你们看一张图片,告诉你们我在想什么。 所以它有点像一个博客。每个帖子都有不同的长度,因此它可能会占用一些空间。此外,您还可以滚动浏览帖子 我正在考虑使用NSTableView或NSCollectionView,但由于我对可可了解不多,我想征求您的意见 也请不要链接任何相关的文章 更新 下面是我发现的一些东西 我可以创建NSCell的子类,并在表视图中使用它。我可以用它

学习Cocoa对web开发人员来说是相当困难的。有些事情在HTML中非常简单,我不知道如何在Cocoa中实现这一点

让我在这里给你们看一张图片,告诉你们我在想什么。

所以它有点像一个博客。每个帖子都有不同的长度,因此它可能会占用一些空间。此外,您还可以滚动浏览帖子

我正在考虑使用NSTableViewNSCollectionView,但由于我对可可了解不多,我想征求您的意见

也请不要链接任何相关的文章

更新

下面是我发现的一些东西

  • 我可以创建NSCell的子类,并在表视图中使用它。我可以用它,我可以在那里放一个字符串,像这样:
  • (请看一下这段代码,我想知道是否应该使用awakeFromNib/setDataCell组合)

  • 但光有绳子是不够的。我需要一个NSTextView。问题是,它没有类似于
    drawInRect:withAttributes:
    的方法。所以我不知道怎么把它放进牢房。我想我缺少了一些基本知识,所以我现在要学习一些可可的观点

  • 欢迎提出任何意见。

    您想使用NSTableView。我建议大家看一看NSTableView、NSTableViewDelegate和NSTableViewDataSource文档:

    根据您拥有的数据选择要作为数据源的对象。 委托是一个对象,它可以帮助您设置某些设置,如行、组、单元格等。 有一些非常有用的NSTableViewDelegate方法需要实现,比如
    –tableView:heightOfRow:


    只要谷歌NSTableView教程之类的东西,就有很多很好的例子;)

    您可以使用WebView并用HTML编写它


    请看一个例子:Skinnable App one

    您还需要子类化和重写NSTableViewCell以实现所需的外观。没有NSTableViewCell。你想对其中一个NSCell子类进行子类化,或者直接对NSCell进行子类化。我认为整个子类化/自定义视图将是最难的部分。我想我不需要数据源,因为我使用的是核心数据-是吗?你必须有一个数据源对象。有时这个对象与您的控制器相同,等等。如果您使用的是CoreData,那么处理CoreData内容的对象很可能就是您的数据源对象(因为您没有显示任何代码)。如果使用绑定将每个表列连接到数组控制器,则不需要数据源。我还可以用HTML编写整个过程,并将其包装为流体。我绝对不想走这条路。你需要一个NSTextView来做什么?