eduzenite Postado 29 de junho de 2011 Denunciar Compartilhar Postado 29 de junho de 2011 Pessoal, Tenho um aplicativo baseado em Tab Bar Controller e precisei criar um outro menu além do que uso no Tab Bar usando TableView. Na hora de navegar eu até consigo fazer aparecer um View, o problema é que essa View também tem uma TableView e quando ela aparece some todas as informações que inseri. Nessa View interna tenho um botão para voltar para a View anterior, mas quando volto a primeira View também perde a formatação. Sei que os dados e a formatação estão corretas, pois quando eu coloco um link para a View interna pelo Tab Bar ela aparece normalmente. Segue os prints e parte do código: //Código para navegar entre as View. acho que o erro está no modo que faço, usando o addSubview, mas não encontrei uma solução - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { switch ([indexPath row]) { case 0: self.ViewInfoPontos = [[InfoPontos alloc] initWithNibName:@"InfoPontos" bundle:[NSBundle mainBundle]]; [self.view addSubview:[ViewInfoPontos view]]; break; case 1: self.ViewInfoHotel = [[InfoHotel alloc] initWithNibName:@"InfoHotel" bundle:[NSBundle mainBundle]]; [self.view addSubview:[ViewInfoHotel view]]; break; case 2: self.ViewInfoRestaurante = [[InfoRestaurante alloc] initWithNibName:@"InfoRestaurante" bundle:[NSBundle mainBundle]]; [self.view addSubview:[ViewInfoRestaurante view]]; break; case 3: self.ViewInfoAventura = [[InfoAventura alloc] initWithNibName:@"InfoAventura" bundle:[NSBundle mainBundle]]; [self.view addSubview:[ViewInfoAventura view]]; break; default: break; } } //Uso o mesmo código para voltar para a View principal. - (IBAction) doVoltar { self.ViewInformacoes = [[Informacoes alloc] initWithNibName:@"Informacoes" bundle:[NSBundle mainBundle]]; [self.view addSubview:[ViewInformacoes view]]; } Se alguem puder me ajudar fico agradecido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.