Я создал файл пакета и импортировал файл пакета в свой проект. В этом файле пакета есть раскадровка, и я хотел бы создать представление из этой раскадровки. Я пытался найти правильный способ сделать это в течение 2 дней, но не повезло. Он всегда показывает «Не удалось найти раскадровку с именем« StoryboardA »в пакете NSBundle». У меня есть пример проекта здесь: https://github.com/tsunglintsai/Storyboard-In-Resource-Bundle.Использование раскадровки из файла Bundle ресурсов
Ниже приведен код, который я пробовал.
NSBundle *resourceBundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"bundlefilename" ofType:@"bundle"]];
[resourceBundle load];
NSLog(@"resourceBundle:%@",resourceBundle);
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"StoryboardA" bundle:resourceBundle];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"myViewController"];
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:vc animated:YES completion:NULL];
- я не могу найти ответ из следующих подобных сообщений вопрос:
How to load storyboard file from custom bundle in IOS app?
Xcode Copy Bundle Resources can't find files
"Could not find a storyboard named 'MainStoryboard' in bundle NSBundle"
Что вы видите, когда вы выходите из 'resourceBundle'? Также, пожалуйста, сообщите точную ошибку, которую вы получаете. –