Все хорошо, мой навигационный контроллер отображает мой пункт «Меню 1», но когда я нажимаю на него, появляется проблема с:
[self.navigationController pushViewController: c animated: YES]; строка не соединяется с точкой останова в файле myClass. так что я думаю, что я не присоединился к чему-то? но не знаете что?
Мое второе представление с контроллером навигации не имеет прямого доступа к AppDelegate, поэтому я не могу присоединиться к нему, как я вижу в некоторых руководствах.
1-й вид - это просто кнопка при звонках:
[self presentModalViewController:mainViewController animated:YES];
мой второй заголовок View 'MainViewController' выглядит так:
@interface MainViewController :UITableViewController <UITableViewDelegate, UITableViewDataSource>
{
NSArray *controllers;
UINavigationController *navController;
}
@property (nonatomic, retain) IBOutlet UINavigationController *navControllers;
@property (nonatomic, retain) NSArray *controller;
Тогда у меня есть MainViewController.m
@synthesize controllers;
@synthesize navController;
- (void) viewDidLoad
{
NSMutableArray *array = [[NSMutaleArray alloc] init];
myClass *c = [[myClass alloc] initWithStyle:UITableViewStylePlain];
c.Title = @"Menu 1";
[array addObject:c];
self.Controllers = array;
[array release];
}
реализовал numberOfRowsInSection и cellForRowAtIndexPath
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSUInteger row = [indexPath row];
myClass *c = [self.controllers objectAtIndex:row];
[self.navigationController pushViewController:c animated:YES]; // doesn't load myClass c
// [self.navController pushViewController:c animated:YES];
}
Также в Интерфейсном Разработчике я перетащил Navigation Controller на свой новый XIB и изменил класс Root View Controller на MainViewController, а также подключил соединитель Владельца файлов к Navigation Controller для подключения к выходу navController.
Спасибо за ваше время.