Ir para conteúdo
  • Cadastre-se

NSArrayController soma de registros


Posts Recomendados

Senhores,

 

em meu programa tenho uma tableview controlado por um ArrayController, não sei c isso é a melhor forma de fazer mas foi como consegui, enfim nessa tableView tenho várias colunas para cada registro e depois de populada pelo usuário necessito selecionar a quantidade de registros para isso uso o seguinte comando:

 

tblDeck.numberOfRows

 

Agora preciso somar uma das colunas desse mesmo ArrayController como devo fazer?

 

 

Grato

Link para o comentário
Compartilhar em outros sites

  • Respostas 3
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Top Postadores Neste Tópico

Bom, eu particularmente nunca utilizei ArrayController para controlar uma UITableView e sim UITableViewDataSource para popular e UITableViewDelegate para responder a ações dos usuários.

 

Eu daria uma olhada nessas documentações

 

https://developer.apple.com/library/ios/documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html

https://developer.apple.com/library/ios/documentation/uikit/reference/UITableViewDelegate_Protocol/Reference/Reference.html

 

Vou assumir que colunas sejam linhas, no caso você teria um Array _registros e para obter a quantidade de registros usar [_registros count] . 

 

Sempre que o usuário adicionar um registro neste array você pode chamar o método [self.tableView reloadData];

 

Só para não deixar em branco, o que controlaria quantas linhas a tableView tem seria o método:

 

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index

{

return [self.registros count]

}

 

e

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

 

para configurar cada cell.

 

Abraço!

Link para o comentário
Compartilhar em outros sites

Ah, entendi, eu nunca mexi com MacOS mas por curiosidade eu dei uma olhada e pelo o que eu vi os princípios são os mesmos, DataSource e Delegate.

 

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Protocols/NSTableDataSource_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40004178

 

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSTableViewDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40008622

 

E sempre vale a pena ler os Guides:

 

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/TableView/Introduction/Introduction.html#//apple_ref/doc/uid/10000026i

 

E dentro do seu programa acredito que o melhor modelo (considerando que você usará linhas e colunas, seria um Array de registros, sendo cada registro um dicionário... ou seja, um Array com Dictionaries...

 

Se eu falei só besteiras... eu não entendi a pergunta hahaha

Link para o comentário
Compartilhar em outros sites

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.



×
×
  • Criar Novo...