Obtendo dados da linha selecionada no NStableView vinculada aos dados principais
-
26-09-2019 - |
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
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