2009-09-19 5 views
2

Je développe une application iphone dans laquelle je veux appliquer une vue de table en appuyant sur l'un des segments du contrôle segmenté.Comment charger uitableview dans l'un des segments de contrôle segmenté?

Je l'ai fait comme je le fais simplement avec uitableviewcontroller comme classe parente. Mais comment puis-je le faire avec uiviewcontroller en tant que classe parent. est-il possible de le faire

tableview.hidden = NO; autre.hidden = YES;

contrôle segmentée

ou tout autre moyen de montrer une liste.

Répondre

2

Même en tant que UIViewController, vous pouvez ajouter une vue tabulaire et être un tableViewDelegate. Vous devrez créer par programme la tableView, configurer le cadre pour cela et l'ajouter à viewController.subview. Puis, après avoir ajouté le contrôle de segment, vous pouvez masquer ou afficher la table en fonction de l'état du segment.

theTableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStyleGrouped]; 
theTableView.backgroundColor = [UIColor clearColor]; 
theTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight); 
theTableView.delegate = self; 
theTableView.dataSource = self; 
[self.view addSubview:theTableView] 

;

+0

où shold je le charge dans le viewdidload ou la valeur de segmentcontrol a changé (méthode personnalisée)? – harshalb

+0

viewDidLoad est un bon endroit pour le faire – coneybeare

+0

pouvez-vous me montrer comment initialiser le cadre et définir delagate. désolé de demander plus. mais je ne reçois pas la solution par googling. et nouveau à iphone – harshalb

Questions connexes