我正在写一个启动画面。初始屏幕将连接到服务器并接收一些数据。成功接收数据后,我想以编程方式转到下一个视图控制器。我怎样才能做到这一点?它与单击按钮不同吗?因为即使我将代码放在 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
}
}