Я скопировал рабочий класс viewcontroller из другого проекта в новый проект. Я не могу получить представление для загрузки в новом проекте. В старом проекте я использовал presentModalViewController. В новом я не могу получить представление для загрузки, используя либо presentModalViewController, либо presentViewControllerНе удалось получить presentViewController для работы
Я пытаюсь загрузить настоящее представление с моего главного контроллера.
Вот что мой основной интерфейс вид контроллер выглядит ...
// ViewController.h
#import <UIKit/UIKit.h>
#import "RequestDialogViewController.h"
@interface ViewController : UIViewController <RequestDialogViewControllerDelegate> {
}
- (void)requestDialogViewDidDismiss:(RequestDialogViewController *)controller withResponse:(NSString*)response;
Я использую presentModalViewController, как это ...
RequestDialogViewController *requestIPViewController = [[RequestDialogViewController alloc] initWithNibName:@"RequestDialogViewController" bundle:nil];
navigationController = [[UINavigationController alloc] initWithRootViewController:requestIPViewController];
[self presentModalViewController:navigationController animated:YES];
и presentViewController как это ...
RequestDialogViewController *requestIPViewController = [[RequestDialogViewController alloc] initWithNibName:@"RequestDialogViewController" bundle:nil];
[self presentViewController:requestIPViewController animated:YES completion:nil];
Что мне недостает в новом проекте? Метод init запускается, но viewDidLoad не отображается, и ничего не отображается.
Благодаря
Вау, это было не очевидно для меня. Я провел некоторое время, пытаясь понять это. Благодарю. – rjgonzo
Если это происходит при запуске приложения - пока не отображается мерцание представления представления контроллера представления до отображения представленного контроллера представления? Как это обойти? См. Http://stackoverflow.com/questions/14739461/how-do-you-transition-in-a-new-non-model-view-controller-without-using-uinavigat/14739540#14739540 для контекста. – Marplesoft
Это все еще касается iOS 10 Xcode 8 Swift 2.3. Благодаря! – justColbs