2010-10-16 3 views
0

после разбора xml. xml атрибуты данных, хранящихся в NSMutableArray * anArray; который находится в MyAppDelegate. Я использовал anArray в MyAppDelegate.Проблема с singleton из анализатора xml. afternavigation

Для моего xml у меня есть один корневой тег и номер N Детский тег.

мой XML пример:

<root> 
    <child name1="",name2="",name3=""/> 
    <child name1="",name2="",name3=""/> 
    <child name1="",name2="",name3=""/> 
    </root> 

я синтаксический анализ данных отлично и я отображается name1 на столе Вид ..... Когда я навигация он использовал didSelectRowAtIndexPath. И я загрузил файл nib. который имеет табличное представление IBOutlet. я установил класс для моего nib .... datasource и делегировать владельцу файла, все отлично работает. Навигационный материал отлично работает.

Теперь мне нужно загрузить данные во второй файл nib файл tableview name2 и name3. но он отображает только значения name2. что делать .. Я использовал приведенный выше код в классе контроллера. для второго ножа.

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ 
     return 1; 
    } 
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section  { 
     return [appDelegate.anArray count]; 
    } 

    - (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

     static NSString *CellIdentifier = @"Cell"; 

     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
     if (cell == nil) { 
      cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; 
     } 


     DetailsView *detailsview=[appDelegate.anArray objectAtIndex:indexPath.row]; 
     switch (indexPath.section) { 
      case 0: 
       cell.textLabel.text=detailsview.name1; 
       break; 
       case 1: 
       cell.textLabel.text=detailsview.name2; 
        break; 
          default: 
       break; 
    } 
    return cell; 
    } 
+0

Как отображать выбранные значения тегов на моем столе. Заранее спасибо –

+0

Хотите отобразить .... выбранный тег. name1 i выбран только первый тег имя ребенка1 значение дисплей ... что делать? –

ответ

0

В вашем методе numberOfSectionsInTableView вы говорите, что ваша точка зрения таблица содержит только один раздел. Затем в методе cellForRowAtIndexPath вы делаете переключатель в секции. На основе вышеприведенного кода должно отображаться только имя1, потому что ваш раздел всегда будет 0.

+0

@ Спасибо stelian lancu ........ –

Смежные вопросы