Rhuan Lima Posted April 23, 2014 Report Posted April 23, 2014 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 Quote
Dan Mori Posted April 23, 2014 Report Posted April 23, 2014 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! Quote
Rhuan Lima Posted April 23, 2014 Author Report Posted April 23, 2014 Obrigado a ajuda mas eu, acabei deixando incompleto a informação estou usando um NStableview para macos e não para ios Quote
Dan Mori Posted April 23, 2014 Report Posted April 23, 2014 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 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.