У меня есть статическая библиотека, которая содержит класс контроллера вида.Как открыть viewController изнутри статической библиотеки в Xcode?
Как на новом проекте в Xcode после включить статическую библиотеку (и заголовки) можно ли вызвать этот viewController?
Посмотреть контроллер на статической библиотеки:
#import "VC.h"
@interface VC()
@property (nonatomic, strong) UILabel *label;
@property (nonatomic, strong) UIWindow *window;
@end
@implementation VC
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
_window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
_window.backgroundColor = [UIColor whiteColor];
[self.view addSubview: _window];
[super viewDidLoad];
self.label = [[UILabel alloc] initWithFrame:CGRectMake(115.0f, 150.0f, 200.0f, 30.0f)];
self.label.text = @"hello world!";
[self.view addSubview:self.label];
// Do any additional setup after loading the view.
}
@end
Я попытался выделить это ViewController в новом проекте и назвать его ... но не работают:
VC *vc = [[VC alloc] init];
[self presentViewController:vc animated:YES completion:nil];
Могу ли я что-то отсутствует еще?
* UPDATE
После последнего редактирования, теперь я могу видеть ViewController, но это не на верхней части главного ViewController и он становится черным после того, как он загружает ... какие-нибудь мысли?
Что вы пытались использовать VC? – Wain
Что именно вы пытаетесь достичь? Вы хотите создать экземпляр объекта VC или что? Пожалуйста, уточните, что вы ожидаете. – RyanR
Дополнительная информация добавлена ... –