<環境>
xcode 7.2.1
objective-C
<問題>
表題にある通り、コード上で指定したstoryboardのインスタンスを取得できません。
<状況>
・storyboardはmainStoryBoard1とmainStoryBoard2の2つあり、1から2への遷移ができません。
1の最初の画面のviewDidLoad内でmainStoryBoard2のstoryboard IDか遷移するコードを書いてます。
・storyboard IDは設定済み、used storyboard IDにチェックが付いています。
・IDが一致しているのは確認済みです。
・遷移したい先(mainStoryBoard2の中の1画面)のIDを"Connect"と指定しています。
下記、コードの冒頭です。
@interface ViewController ()<WICED_SensorDelegate,ConnectViewControllerDelegate>
{
ConnectViewController *connectController;
}
@property (strong, nonatomic) WICED_Sensor *sensor;
@property (strong, nonatomic) NSArray *peripheralContainers;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// 途中省略 //immediately show ConnectViewController connectController = [self.storyboard instantiateViewControllerWithIdentifier:@"Connect"]; // 指定されたIDのstoryboardのインスタンスを取得 [self.view addSubview:connectController.view]; connectController.delegate = self;
}
出ているエラーは
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Storyboard (<UIStoryboard: 0x137d44910>) doesn't contain a view controller with identifier 'Connect''
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。