AppDelegate.m需要将数据发送到单独的ViewController的WebView

守护程序
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {

     if ([url.scheme isEqualToString:@"mycustomscheme"]) {

          NSString *urlString = @"http://google.com/";
          NSURL *urlString = [NSURL URLWithString:urlString];
          NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
          [tapView loadRequest:loadObj];

     }
}

“ tapView”(一个UIWebView)在“ ViewController.m”中可以正常工作,但是当我在“ AppDelegate.m”中使用它时,它将无法工作。为了使此代码在我的“ AppDelegate.m”文件中运行,我需要做些什么。由于我是网页设计师,而不是程序员,所以请逐步说明。:)

我的代码试图执行的操作是检测到Safari中加载了“ mycustomscheme://”,当然还要启动该应用程序,然后将google.com加载到UIWebView中(以证明其正常工作)。我以某种方式需要连接tapView,以便由AppDelegate.m对其进行操作。

j

@daemon使用NSNotificaitonCenter

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
 {
    if ([url.scheme isEqualToString:@"mycustomscheme"]) 
    {
      NSDictionary *aDict=[NSDictionary dictionaryWithObject:@"http://google.com/" forKey:@"urlToLoad"];
      [[NSNotificationCenter defaultCenter] postNotificationName:@"LoadRequestFromAppDel" object:Nil userInfo:aDict];

     }
 }

在您的viewcontroller中添加观察者

 - (void)viewDidLoad
 {
   [super viewDidLoad];
   [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(LoadRequestFromAppDel:) name:@"LoadRequestFromAppDel" object:Nil];

   // Do any additional setup after loading the view, typically from a nib.
 }
 -(void)LoadRequestFromAppDel:(NSNotification*)aNotif
 {
    NSString *aStrUrl=[[aNotif userInfo] objectForKey:@"urlToLoad"];
    NSURL *urlString = [NSURL URLWithString:aStrUrl];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [tapView loadRequest:loadObj];
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从AppDelegate启动ViewController

来自分类Dev

从AppDelegate更改ViewController

来自分类Dev

如何从 appDelegate 到 viewController

来自分类Dev

从AppDelegate发送NSNotification

来自分类Dev

将今天通知(今天扩展名)中显示的数据发送到appdelegate方法

来自分类Dev

从AppDelegate(Swift)连接到ViewController

来自分类Dev

从AppDelegate中的ViewController获取参数。

来自分类Dev

想从appdelegate调用ViewController的方法

来自分类Dev

从 ViewController 访问 AppDelegate 中的对象

来自分类Dev

使用AppDelegate来回传递数据

来自分类Dev

将AppDelegate.h和AppDelegate.m替换为AppDelegate.swift

来自分类Dev

React Native-在AppDelegate(iOS)中将事件从本机发送到JavaScript

来自分类Dev

如何在Object-C中将字符串发送到AppDelegate?

来自分类Dev

从appdelegate更新viewcontroller-最佳做法?

来自分类Dev

Swift-从ViewController访问AppDelegate窗口

来自分类Dev

从UIApplicationShortcutItem触发的AppDelegate导航到ViewController

来自分类Dev

Opening ViewController In AppDelegate While Keeping Tabbar

来自分类Dev

使用Storyboard在AppDelegate中的ViewController参考

来自分类Dev

在Swift中从AppDelegate获取ViewController的实例

来自分类Dev

GPPSignInDelegate的实现是否必须是ViewController或AppDelegate?

来自分类Dev

AppDelegate如何调用ViewController.h

来自分类Dev

尝试从AppDelegate访问ViewController时,App崩溃

来自分类Dev

从Appdelegate触发ViewController中的委托方法

来自分类Dev

如何从AppDelegate中的ViewController调用函数?

来自分类Dev

如何通过编程从AppDelegate设置初始ViewController?

来自分类Dev

自定义AppDelegate,添加ViewController属性,然后设置此属性:无法识别的选择器发送到实例0x16574320

来自分类Dev

FBSDK和LinkingManager的AppDelegate.m

来自分类Dev

无法从appdelegate.m制作NSProgressIndicator动画

来自分类Dev

如何从AppDelegate.m调用ViewController.m方法

Related 相关文章

  1. 1

    从AppDelegate启动ViewController

  2. 2

    从AppDelegate更改ViewController

  3. 3

    如何从 appDelegate 到 viewController

  4. 4

    从AppDelegate发送NSNotification

  5. 5

    将今天通知(今天扩展名)中显示的数据发送到appdelegate方法

  6. 6

    从AppDelegate(Swift)连接到ViewController

  7. 7

    从AppDelegate中的ViewController获取参数。

  8. 8

    想从appdelegate调用ViewController的方法

  9. 9

    从 ViewController 访问 AppDelegate 中的对象

  10. 10

    使用AppDelegate来回传递数据

  11. 11

    将AppDelegate.h和AppDelegate.m替换为AppDelegate.swift

  12. 12

    React Native-在AppDelegate(iOS)中将事件从本机发送到JavaScript

  13. 13

    如何在Object-C中将字符串发送到AppDelegate?

  14. 14

    从appdelegate更新viewcontroller-最佳做法?

  15. 15

    Swift-从ViewController访问AppDelegate窗口

  16. 16

    从UIApplicationShortcutItem触发的AppDelegate导航到ViewController

  17. 17

    Opening ViewController In AppDelegate While Keeping Tabbar

  18. 18

    使用Storyboard在AppDelegate中的ViewController参考

  19. 19

    在Swift中从AppDelegate获取ViewController的实例

  20. 20

    GPPSignInDelegate的实现是否必须是ViewController或AppDelegate?

  21. 21

    AppDelegate如何调用ViewController.h

  22. 22

    尝试从AppDelegate访问ViewController时,App崩溃

  23. 23

    从Appdelegate触发ViewController中的委托方法

  24. 24

    如何从AppDelegate中的ViewController调用函数?

  25. 25

    如何通过编程从AppDelegate设置初始ViewController?

  26. 26

    自定义AppDelegate,添加ViewController属性,然后设置此属性:无法识别的选择器发送到实例0x16574320

  27. 27

    FBSDK和LinkingManager的AppDelegate.m

  28. 28

    无法从appdelegate.m制作NSProgressIndicator动画

  29. 29

    如何从AppDelegate.m调用ViewController.m方法

热门标签

归档