2

私はこれをやろうとしていますが、運が悪いです:

private List<Person> mPeople = new List<Person>();

    public List<Person> People
    {
        get {return mPeople;}
        set {mPeople=value;}
    }

partial void CreatePeople (MonoMac.Foundation.NSObject sender)
    {
        CreateThePeople ();     
        tableView.DataSource=mPeople;
        tableView.ReloadData ();
    }

DataSource 行に「型を暗黙的に変換できません...」というエラーが表示されます。明示的な変換を使用しても機能しません。

XCode の開発について少し理解したところで、クラスからインターフェース ビルダーのグリッドのデータソース プロパティに線を引き延ばしますが、これの問題は、クラスをアイコンの 1 つに割り当てることができないことです。ディスプレイの中央 (ファイル所有者とファーストレスポンダのアイコンがある場所)。

Mac Lion で XCode 4 を使用しています。

うまくいけば、これは十分に明確です。誰かが私を正しい方向に向けることができますか? 前もって感謝します。

編集:さらに検索した後、 http://www.netneurotic.net/Mono/MonoMac-NSTableView.htmlを見つけました。これは、NSTableViewDataSource から継承するクラスを常に作成する必要があることを示唆しています。これは私にとってはうまくいきますが、これを手放す前に、これが好ましい方法ですか(好ましい方法が存在する場合)?再度、感謝します。

4

1 に答える 1

2

それが「好ましい」方法であるだけでなく、それが唯一の方法です。

于 2012-03-14T19:44:26.067 に答える