Jon Sterling<p>There are so many rough edges in Cocoa, but when you know the secret way to do something, it is very nice.</p><p>For example, if you bind the table columns to a key path into an array controller, you can get away with not implementing NSTableViewDelegate and providing cell views yourself.... EXCEPT that <a href="https://mathstodon.xyz/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> provides cell views in which the text field is vertically misaligned. So this basic functionality, which probably worked correctly a long time ago, cannot be used and you must implement your own views.</p><p>There's a lot of stuff like that... Broken windows (no pun intended). It makes me kind of sad to see it neglected in that way.</p>