Я пытаюсь загрузить файл xib из моего UIViewController
.Cant load xib файл от UIViewController
В .h
UIView *myView;
@property(nonatomic, retain) IBOutlet UIView *myView;
В моей .m
@synthesize myView;
if([[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil]) {
[self.myView setFrame:CGRectMake(0, 0, 320, 480)];
[[UIApplication sharedApplication].keyWindow addSubview:self.myView];
}
Из той же UIViewController
я загрузить и удалить файлы XIb. Я использовал тот же код в приведенных выше случаях, и он сработал. Это один конкретный xib-файл, который, похоже, имеет проблему. Я проверил, нет ли окна. Но его нет. Не могу понять, в чем проблема.
Edit: Возможно ли, что self
становится выпущен преждевременно
Перед загрузкой этого файла XIb я использую тот же код, чтобы загрузить другой файл XIb. И это прекрасно работает. Я пытаюсь загрузить текущий файл xib над этим представлением.
Вы проверили имя xib? Иногда мы пропускаем мелкие вещи, вызывающие большие проблемы! – cocoakomali
Я сделал это правильно –
Вы проверили свое обязательство в IB? – Geoffroy