Php UIWebView和UINavigationController之间的通信?

Php UIWebView和UINavigationController之间的通信?,php,javascript,uiwebview,uinavigationcontroller,Php,Javascript,Uiwebview,Uinavigationcontroller,我有一个应用程序,用户可以连接到许多网站。我有一个显示所有网站的UINavigationController。当用户点击不同视图控制器中的webView时,它将推送 这一切都很好,但当用户完成后,UIViewController如何与应用程序通信并告诉它弹出一个应用程序?我已经控制了webView中的php文件,所以应该很容易,对吧 我在考虑每次加载javascript文件时都从中获取标题。如果是特别的,那就回去吧?这样做的最佳方式是什么 我在网上找不到任何东西。如果你能给我指出正确的方向,那就

我有一个应用程序,用户可以连接到许多网站。我有一个显示所有网站的UINavigationController。当用户点击不同视图控制器中的webView时,它将推送

这一切都很好,但当用户完成后,UIViewController如何与应用程序通信并告诉它弹出一个应用程序?我已经控制了webView中的php文件,所以应该很容易,对吧

我在考虑每次加载javascript文件时都从中获取标题。如果是特别的,那就回去吧?这样做的最佳方式是什么

我在网上找不到任何东西。如果你能给我指出正确的方向,那就太棒了

谢谢,
Coulton

我不确定你所说的“用户完成时”是什么意思-你是指用户完成查看所选网页并想返回列表时

如果是这样,您已经将
UIViewController
推到了
UINavigationController
上,它只不过是一堆
UIViewController
实例。每个
UIViewController
都有一个
navigationController
属性,该属性为
nil
,直到视图控制器被推到导航控制器上

记住这一点,试着打电话:

[self.navigationController-popViewControllerAnimated:yesOrNo]


其中,
self
应该是要弹出的视图控制器。

我指的是连接成功的时间。以Facebook为例。一旦完成并成功,它会将应用程序调用到应用程序中的popViewController。@phpnerd211:我不确定“it”是什么。你是如何联系Facebook的?使用
UIWebView
?他们的代理具有方便的方法,如
–webViewDidFinishLoad:
,您可以覆盖这些方法来调用pop。您是否正在使用NSURLConnection?您也可以覆盖
–connectiondFinishLoading:
。换句话说,据我所知,这一切都可以在应用程序中本地处理。这就是连接。他们将登录,它将指向一个php文档,该文档将处理他们的信息和一些mysql内容。完成后,它会回去吗?你知道我现在的意思吗?我不确定当这些方法被引导到不同的页面时,它们是否会起作用?@phpnerd211:我真的认为苹果套件中有足够的内容在设备上本地处理所有这些。[我在本地也处理过类似的登录。]但我仍然不清楚您想要什么,而且听起来您可能也是。如果还没有,请查看Apple文档中的
NSURLConnection
页面。也有公开提供的Facebook工具包。