2013-11-24 2 views
2

Я пытаюсь разработать собственный модуль для Trigger.ioTrigger.io - Дисплей родной модуль UIView над UIWebView в ForgeViewController в

Это необходимо открыть пользовательский UIView или UIViewController на вершине Trigger.io UIWebView, однако мой код никогда не отображает представление.

Я запускаю это в статическом методе в файле xyz_API.m и вызывая его через набор API Trigger.io.

UIWebView*  webView = [[ForgeApp sharedApp] webView]; 
UIViewController* parentVC = [[ForgeApp sharedApp] viewController]; 

MyCustomViewController* vc = [[MyCustomViewController alloc] init]; 

[vc.view setFrame:CGRectMake(100, 100, 200, 200)]; 
[vc.view setCenter:CGPointMake(parentVC.view.center.x, parentVC.view.center.y)]; 

[parentVC addChildViewController:vc]; 
[parentVC.view addSubview:vc.view]; 

Есть ли какие-либо свойства, которые мне нужно установить в файле MyCustomViewController.xib?

Спасибо.

ответ

2

Я бы рекомендовал, а не пытаться добавить ваше представление к встроенному контроллеру представления, который вы представляете прямо в вашем контроллере. Если вы используете

[[[ForgeApp sharedApp] viewController] presentModalViewController:vc animated:YES]; 

Тогда ваш контроллер представления будет отображаться в верхней части WebView, вы можете позже отпустить его, чтобы вернуться к WebView, используя это в вашем контроллере представления:

[self dismissModalViewControllerAnimated:YES]; 

Надежда, которая помогает ,

+0

Спасибо ... Я попробую. Я бы хотел, чтобы WebView продолжал взаимодействовать, пока этот VC отображается, поэтому я могу столкнуться с проблемой там, если вы используете ModalViewController. Однако это может сделать меня на один шаг ближе, так что спасибо. – AlanG

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

  • Нет связанных вопросов^_^