Я новичок в разработке для iOS, поэтому в Интернете я следил за кучей руководств по созданию приложений для детализации. Я столкнулся с этой проблемой на двух сборках и, похоже, не могу ее преодолеть. Я создаю приложение панели вкладок. В моем делегате приложения я определяю панель вкладок, контроллер навигации, контроллер представления и NSDictionary для моего .plist. Проблема в том, что, когда я добираюсь до файла моего ViewController.m и начинаю указывать ему использовать созданный мной навигационный контроллер, я получаю ошибку «Запрос на член не является структурой или объединением».
Я попробовал это дважды, четыре раза проверил код и до сих пор не понимаю. Любая помощь будет принята с благодарностью:)
Ниже приведен метод tableView из моего файла ViewController.m.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//Get the dictionary of the selected data source.
NSDictionary *dictionary = [self.tableDataSource objectAtIndex:indexPath.row];
//Get the children of the present item.
NSArray *Children = [dictionary objectForKey:@"Children"];
if([Children count] == 0) {
DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];
[self.indNavControl pushViewController:dvController animated:YES];
[dvController release];
}
else {
//Prepare to tableview.
IndustriesViewController *indViewControl = [[IndustriesViewController alloc] initWithNibName:@"IndustryView" bundle:[NSBundle mainBundle]];
//Increment the Current View
indViewControl.CurrentLevel += 1;
//Set the title;
indViewControl.CurrentTitle = [dictionary objectForKey:@"Title"];
//Push the new table view on the stack
[self.indNavControl pushViewController:indViewControl animated:YES];
indViewControl.tableDataSource = Children;
[indViewControl release];
}
}