nsoutlineview

    0

    1答えて

    一部のユーザーインターフェイスでは、ユーザーがテーブル内の項目を選択できるようにするための明示的なチェックボックスが必要です。ココアを使ってこれを達成する最良の方法は何ですか?つまり、各行のチェックボックスの状態を、現在その行が選択されているかどうかにリンクするにはどうすればよいですか。

    0

    1答えて

    HTMLパーサからロードされた階層的なHTMLデータを表示するNSOutlineTableViewがあります(各HTMLタグは属性を持つオブジェクトであり、その子の配列です)。何らかの理由で、このコードがすべてのオブジェクトを実行した後にクラッシュします。それは私がHTML内のすべてのオブジェクトののNSLog()の結果を参照してください、と言うことですが、その後のコードがクラッシュ:ここ - (

    2

    1答えて

    私はビューベースのNSOutlineViewを使ってソースリストを作成しています。 NSOutlineViewは、データソースおよびデリゲートオブジェクトに接続されています。 ただし、セクションヘッダー(iTunesで「ライブラリ」、「ストア」、「デバイス」など)を使用するために実装する必要があるものが見つかりません。これを達成するには、どのような方法をデータソース/デリゲートに実装する必要があり

    0

    1答えて

    私はXcodeでNSOutlineView(Sourcelist)を作成しました。これはコンセントを与えられ、クラスはNSOutlineViewDataSourceを実装しました。私は[outlineview setDataSource:]、そして私はそれが私の配列からの項目の数を持つセルを作成することがわかりますが、それらはすべて空です。 sub1 = [NSArray arrayWithObj

    4

    1答えて

    ドキュメントを掘り下げた後で、オブジェクトのインデックスパスをNSOutlineViewまたはNSTreeControllerにバインドするのは、それほど簡単ではありません。結果として、私はそれらを必要とする何かをする必要があるときはいつでも、インデックスパスを自分でアセンブルしようとすると、実際には醜いコードを書くことになりました。 [[NSIndexPath indexPathWithInde

    2

    2答えて

    私はビューベースのNSOutlineViewを2つの異なるビューで使用しています(両方のビューがカスタムサブクラスNSTableCellViewです)。トップレベルのビューでは、カウンターでバッジを表示します。カウンタは、下位レベルのエントリ数を示します。このカウンタは、Apple's SidebarDemoプロジェクトに続いて、丸い四角形のNSButtonとして実装されています。 画像からわかる

    0

    2答えて

    NSOutlineViewを使用してバインディングとNSTreeControllerをデータソースとデリゲートに変更した場合、モデルツリーが変更されると自動的にNSOutlineViewを更新しますか?ツリー内の各ノードのchildNodesプロパティをコントローラで監視し、変更が発生したときにリロードをトリガする必要がありますか?それとも別の方法がありますか?

    0

    1答えて

    データソースにNSOutlineViewを正しく設定しています。うまく動作しています。 実際には、特定のパス(フォルダ、サブフォルダなど)のフォルダ構造を示す、基本的なファイルエクスプローラです。サブフォルダはオンデマンドでロードされます(速度の理由から、フォルダ項目が展開されたときにその内容がロードされる)。 私が知りたいことImageAndTextCellクラスのために私がすでに持っているもの

    6

    1答えて

    リストされたオブジェクトのカスタムヘッダーグループ(親ノード)を使用してNSOutlineVewを作成しようとしています。 (注:私はセルベースのNSOutlineViewを持っています)。例えば、Xcode "Navigator"やNumbersのサイドバーのように見えます。カテゴリごとに分離プロパティのデフォルトグループを使用しましたが、それは私が望むものではないようです。親ノード(セル)が必

    3

    1答えて

    まず、Apple Sample Code for the AbstractTree exampleを使用していることを言いたいと思います。 バインディングは、ノードを表示している時点まで機能しており、2つのボタンはadd:とremove:に設定されています。 問題は、ノードの1つを別のノードにドラッグして子にするときです。下の画像で2aと2bを2の下にドラッグすると、はになりますが、ドラッグした場