Что касается доступа к документам на снимке запроса, этот ответ показывает хороший способ сделать это.
С точки зрения эффективности, вместо циклического суммирования и суммирования каждого значения, у вас может быть функция просмотра документов билетов на предмет изменений.
OnCreate -> может ничего не делать
OnEdit -> diff старые и новые значения получают документ родительского дня и обновляют итоги с помощью diff в транзакции.
OnDelete -> Подобно OnEdit, просто удалите значение из общей суммы документа родительского дня.
Вы, вероятно, знаете, но вы можете использовать идентификаторы пути в функциях, чтобы получить необходимые идентификаторы для обновления документа родительского дня.
Можно фальсифицировать его при наличии некоторого изменения JavaScript location.href и затем выполнении чего-то вроде этого:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType {
NSString* path=[[request URL] relativePath];
BOOL shouldContinue=YES;
if ([path isEqualToString:@"/_my_custom_link"])
{
shouldContinue=NO;
// do magical stuff
}
return shouldContinue;
}
Если это не работает, можно всегда опрашивать его путем выполнения a
stringByEvaluatingJavaScriptFromString
Хорошо, таким образом, я нашел намного лучшее, много простого решения; тот, который я должен был удалить строки кода из своего приложения для использования. Я просто использовал UIWebview initWithFrame:CGRectMake (0.0 0.0 1.0 1.0), не добавил его к представлению, затем названному NSURLRequest, и сцепил его до моей кнопки. Полные экраны медиаплеера автоволшебно, и нет никакой потребности назвать военно-морской контроллер.