Я пытаюсь показать ViewController в ContainerView. Если я использую внутренний ViewController (источник в том же проекте, что и ContainerView), он будет работать должным образом. Так что я использую ViewController из другого проекта, он не будет показан. Я внедрил AlertDialog в viewDidLoad внешнего ViewController и будет показан AlterDialog.Показать ViewController в ContainerView
EDIT: Я узнал, что мне нужно добавить xix внешнего ViewController, в Copy Bundle Resouces in Build Phases (в основном проекте). Есть ли другой способ решить эту проблему?
Код:
#import "ViewController.h"
#import "Utilities/Form.h"
#import "TestForm.h"
@interface ViewController()
@end
@implementation ViewController
@synthesize ListContainer = _ListContainer;
- (void)viewDidLoad {
[super viewDidLoad];
@try {
Form *viewConnection = [[Form alloc]init];
viewConnection.view.frame = _ListContainer.bounds;
[_ListContainer addSubview:viewConnection.view];
[self addChildViewController:viewConnection];
[viewConnection didMoveToParentViewController:self];
}
@catch (NSException *exception) {
}
@finally {
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Спасибо за ваш быстрый ответ, но с вашим решением не будет отображаться слишком. Я спрашиваю себя, почему он работает, если я использую внутреннюю форму, но если я использую внешнюю форму, она не работает – bengt91
«внутренняя форма»? «внешняя форма»? Что означают эти термины? –
Внутренняя форма - это viewcontroller внутри моего основного проекта, внешний - это viewcontroller внутри включенного проекта Framework. – bengt91