目標
アプリに NSTableView があり、「重なり合う」行を描画して、Automator.app のような「接続」効果を作成したいと考えています。
私が試していること
私が検討しているアプローチは、NSTableView の-(NSRect)frameOfCellAtColumn:(NSInteger)columnIndex row:(NSInteger)rowIndex
メソッドを使用して、最初の行以降のすべての行の Y 原点を増やすことです。私の tableView はビューベースで、自動レイアウトを使用しません。
私の質問は、この効果を達成する正しい方法ですか? tableViewにフレームが重なっている行を描画させるのは「危険」に思えますが、これによりtableViewの下部に余分な空白が大量に発生するかどうかわかりません(tableViewは重なりを取りません全体の高さを計算する際にフレームを考慮し、各行の rowHeight 値の合計のみを使用します)。
Automator tableView から効果を達成するための別の標準的な方法があるかどうかは誰にも分かりますか?