Pergunta

Ei, então estou trabalhando em um aplicativo de dados principal e tenho um NSTableView vinculado aos dados principais. A tabela possui três colunas. Nome, posição, salário. Eu também configurei uma ação de clique duplo. Agora, o que eu preciso é que, quando clico duas vezes em uma linha, recebo os três valores dessa linha. Eu posso fazer o seguinte:

NSArray* myArray = [arrayController selectedObjects];
NSLog(@"%@", [myArray objectAtIndex:0]);

Mas a saída que chego lá está:

 (entity: Employees; id: 0x617890  ; data: {
    Name = "Joe";
    Position = "Manager";
    Salary = "1";

Existe uma maneira de ser separado?

Obrigado

Foi útil?

Solução

Eu descobri.

NSArray* selectedObjects = [arrayController selectedObjects];
NSLog(@"%@", [selectedObjects objectAtIndex:0]);

NSEntityDescription *entity = [selectedObjects objectAtIndex:0];
NSLog(@"%@", [entity valueForKey:@"Name"]);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top