Если пользовательские шаги разделены на разных страницах, и UIWebView
необходимо загрузить различные шаги, это действительно должно быть возможно с методами делегата.
В этом примере мы говорим, что пользователь проходит 3 шага с именами step1.htm , step2.htm и, наконец, step3.htm . Этот код обнаружит, когда пользователь достигнет третьего и последнего шага.
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSString *URLString = [[request URL] absoluteString];
if ([URLString isEqualToString:@"http://www.example.com/step3.htm"]) {
// The user reached step 3!
}
return YES;
}
Обратите внимание, что использование метода absoluteString
может быть не лучшим способом узнать, где пользователь просматривает. Взгляните на query
, path
, parameterString
и т.д ...