после разбора xml.данные атрибутов xml, которые я хранил в NSMutableArray * anArray;который находится в MyAppDelegate.Я использовал anArray в MyAppDelegate.
Для моего xml у меня есть один корневой тег и дочерний тег N number.
мой пример xml:
<root>
<child name1="",name2="",name3=""/>
<child name1="",name2="",name3=""/>
<child name1="",name2="",name3=""/>
</root>
я отлично проанализировал данныеи я отображал name1 в представлении таблицы ..... Когда я перемещался, он использовал didSelectRowAtIndexPath.И я загрузил файл пера.который имеет табличное представление IBOutlet.Я установил класс для моего пера .... источник данных и делегировать владельцу файла все работает отлично.Навигация работает отлично ....
Теперь мне нужно загрузить данные во второй файл 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;
}