1

Я пишу программу, которая использует навигационную панель.Как использовать loadnibnamed to pushviewController

Я использую проект с этого сайта http://www.edumobile.org/iphone/iphone-programming-tutorials/pagecontrol-example-in-iphone/

Обычно мы помещаем контроллеры вид на navigationController. В моем случае, мой XIB подключается к классу, который является объектом

#import <UIKit/UIKit.h> 
@interface PageControlExampleAppDelegate : NSObject { 
UIWindow *window; 
IBOutlet UIScrollView *scrollView; 
IBOutlet UIPageControl *pageControl; 
NSMutableArray *viewControllers; 
BOOL pageControlUsed; 
} 
@property (nonatomic, retain) IBOutlet UIWindow *window; 
@property (nonatomic, retain) UIScrollView *scrollView; 
@property (nonatomic, retain) UIPageControl *pageControl; 
@property (nonatomic, retain) NSMutableArray *viewControllers; 

- (IBAction)changePage:(id)sender; 

Проблема заключается в том, что, поскольку это не ViewController, я не в состоянии выдвинуть его на navigationController.

Вид загружается с использованием loadNibNamed, объект загружается с awakeFromNib.

Моя проблема заключается в том, что когда я вызываю loadNibNamed, он открывает этот объект, и я не могу вернуться к своему предыдущему виду, поскольку navigationBar ушел. Кажется, что это представление загружается поверх всего.

Я пробовал создать новый класс, который является viewController и имеет объект этого ContentController, но затем загружает новый viewController (который пуст). Если я вызову loadNibNamed из нового viewController, новое представление все равно будет поверх всего.

1 - Какой был бы лучший способ подтолкнуть этот объект (который открывает представление) к моему навигационному контроллеру?

2 Как сделать этот ContentController в UIViewController вместо объекта и будет ли он выглядеть и работать так же, как NSObject?

Спасибо заранее

ответ

-1

я так четко не понимает, что у сказал.
но навигационный контроллер попробуйте это
[self.navigationController setNavigationBarHidden: NO анимированный: анимированный];

+0

Контроллер навигации не скрыт. Просто, когда вы вызываете объект, кажется, что он получает экземпляр поверх всего остального до него, а не нажимает на контроллер навигации и все еще показывает навигационную панель – Denis

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