Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

NSArrayController soma de registros

Featured Replies

Postado

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

  • Respostas 3
  • Visualizações 1.1k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Postado

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!

Postado
  • Autor

Obrigado a ajuda mas eu, acabei deixando incompleto a informação estou usando um NStableview para macos e não para ios

Postado

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

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…

Quem Está Navegando 0

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

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.