Pergunta

Tento fazer isso, sem sorte:

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 ();
    }

Recebo um erro "Não é possível converter implicitamente o tipo..." na linha DataSource.Usar uma conversão explícita também não funciona.

Pelo que entendi sobre o desenvolvimento do XCode, devo esticar uma linha da minha classe para a propriedade datasource da grade no construtor de interface, mas o problema com isso é que não consigo atribuir minha classe a um dos ícones em no centro da tela (onde os ícones File Owner e First Responder estão localizados).

Estou usando o XCode 4 no Mac Lion.

Esperamos que isso esteja claro o suficiente.Alguém pode me apontar na direção certa?Desde já, obrigado.

EDITAR:Depois de mais algumas pesquisas encontrei http://www.netneurotic.net/Mono/MonoMac-NSTableView.html, o que sugere que sempre precisarei criar uma classe que herde de NSTableViewDataSource.Isso funcionará para mim, mas antes de deixar isso de lado, essa é a maneira preferida de fazer isso (se é que existe uma maneira preferida)?Obrigado novamente.

Foi útil?

Solução

Essa não é apenas a maneira “preferida” de fazer isso, é a única maneira de fazer isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top