我想知道是否有可能在加载某些数据之前阻止视图以模式视图的形式打开。

例如:

addTimeViewController = [[[AddTimeViewController alloc] initWithNibName:@"AddTimeViewController" bundle:nil] autorelease];
addTimeViewNavigationController = [[[UINavigationController alloc] initWithRootViewController:addTimeViewController] autorelease];

Item *item = (Item *)[_dataModel.items objectAtIndex:_currentEditCell];
[self.navigationController presentModalViewController:addTimeViewNavigationController animated:YES];

[addTimeViewController updateTime:item];


这将以模式打开AddTimeViewController,但是AddTimeViewController必须在显示某些数据之前先加载它们。

有没有办法防止它在加载数据之前在模式视图中打开自身?
我想在AddTimeViewController本身中执行此操作,我不想发送通知并以这种方式执行操作。

最佳答案

您不应该阻止viewController自身加载,而是在ViewController打开时,可以添加一些中间视图,这些中间视图将告诉用户您当前正在从远程源加载数据。

关于ios - 防止在加载数据之前将 View 作为模态视图打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11242346/

10-10 08:32