Я строю модальный вид со следующим кадром ...
_webView = [[UIWebView alloc] initWithFrame: CGRectMake(0, 0, 480, 320)];
[_authController addSubview:_webView];
[self presentModalViewController:_authController animated:YES];
Должно ли модальное представление автоматически размещаться перед любым другим представлением, которое в настоящее время находится в стеке представлений суперпредставления?
Это модальное представление работает в примере приложения, из которого я отключаюсь, но оно не будет отображаться, если я попытаюсь представить его в своем пользовательском приложении.
EDIT:
NSLog([NSString stringWithFormat:@"frame = %f, %f, %f, %f", _webView.view.frame.origin.x, _webView.view.frame.origin.y, _webView.view.frame.size.width, _webView.view.frame.size.height]);
if (_webView)
{
[self presentModalViewController:_webView animated:YES];
}
NSLog([NSString stringWithFormat:@"frame = %f, %f, %f, %f", _webView.view.frame.origin.x, _webView.view.frame.origin.y, _webView.view.frame.size.width, _webView.view.frame.size.height]);
это имеет такой вывод ...
frame = 0.000000, 0.000000, 320.000000, 416.000000 <- До настоящего моментаModalViewController </p>
frame = 480.000000, 0.000000, 480.000000, 320.000000 <- После подаркаModalViewController </p>