私はスプラッシュ画面を書いています。スプラッシュ画面はサーバーに接続し、データを受信します。データが正常に受信されたら、プログラムで次のviewcontrllerに行きたいと思います。どうすればこれを達成できますか?ボタンクリックと同じではありませんか? LoadingViewContrllerのviewDidLoadにコードを配置しても、次の画面に転送されないためです。XcodeのviewController間の切り替え
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
}
}
すべてのデータがいつ取得されたかを確認する方法はありますか?もしそうなら、そのコードを投稿してください。私はあなたにそれを行う方法を示します。 – AMayes
@Amayes私はコードを編集しました – Hexark