スプラッシュ画面を書いています。スプラッシュ画面はサーバーに接続し、いくつかのデータを受信します。データが正常に受信されたら、プログラムで次のビューコントローラーに移動します。どうすればこれを達成できますか?ボタンクリックと同じではありませんか?LoadingViewContrllerのviewDidLoadにコードを配置しても、次の画面に転送されないためです。
TableViewController *tvc = [[TableViewController alloc] init];
tvc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:tvc animated:NO];
すべてのデータが取得された後、TableViewContrllerに自動的にジャンプしたいと思います。
以下は、ネットワークからデータを取得するときのコードです。
- (void)fetchedData:(NSData *)responseData {
if(responseData == nil){
[ErrorViewController showError];
}else{
//methods to start parsing and adding json into array
if(delegate){
[delegate jsonReceivedData:array];
//codes to go to next screen should be here
}
}