1

こんにちは、clozure CL と呼ばれるココア Lisp ブリッジを使用して、プログラムでテーブル ビューを作成しようとしています。多くの人がこのパッケージに精通しているとは思えないので、コードの詳細には触れませんが、addSubview を呼び出して tableView をウィンドウに追加しようとすると、非常に奇妙なエラーが発生します。InitWithFrame を使用して初期化しました。プログラムで tableView をセットアップしてウィンドウに追加するために最低限必要な手順は何ですか。インターフェイス ビルダーを使用できません。

目的の c でこれを行う方法を示すコードへのリンクは非常に役立ちます。Lisp への変換を行うことができます。

4

2 に答える 2

3

1 - スクロール ビューを作成します (テーブルのサイズが異なるため)。

2 - テーブル ビューを作成します。

3 - 列を作成します (データ ソース プロトコルを使用している場合は、列のタイトル、データ セル、および識別子を設定します)。

4 - テーブルに列を追加します。

5 - 列を適切なコントローラーにバインドするか (バインディングを使用する場合)、テーブルの -dataSource を NSTableDataSource プロトコルを実装するコントローラーに設定します (NSTableDataSource プロトコルを使用する場合)。

6 - 適切な自動サイズ変更設定を使用して、スクロール ビューを適切なスーパービューに追加します。

いくつかの構成手順が欠けていると確信していますが、これは基本的に必要なものです。

于 2010-01-26T19:53:11.523 に答える
2

最近公開されたCocoa/ClozureCommonLispチュートリアルは次のとおりです。

http://tclispers.org/news/cocoalisp-tutorial

Lispコードを表示することを恐れないでください。ここには通常のLispersがいくつかあることを私は知っています。

于 2010-01-26T23:47:34.620 に答える