Rhuan Lima Postado 23 de abril de 2014 Denunciar Postado 23 de abril de 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
Dan Mori Postado 23 de abril de 2014 Denunciar Postado 23 de abril de 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!
Rhuan Lima Postado 23 de abril de 2014 Autor Denunciar Postado 23 de abril de 2014 Obrigado a ajuda mas eu, acabei deixando incompleto a informação estou usando um NStableview para macos e não para ios
Dan Mori Postado 23 de abril de 2014 Denunciar Postado 23 de abril de 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
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora