【问题标题】:how to open links in json in safari?如何在 safari 中打开 json 中的链接?
【发布时间】:2013-02-08 11:14:42
【问题描述】:

在我的应用程序中,我有一个 UITableView 显示来自下载的 json 文件的推文。许多推文都包含一个链接(例如到 Instagram)。我将如何让这些链接在 Safari 中打开?我需要什么代码?

【问题讨论】:

    标签: ios json twitter hyperlink clickable


    【解决方案1】:
    [[UIApplication sharedApplication] openURL:myurl];
    

    或者你的问题在别处?

    如果这不能解决问题,一些代码将有助于显示您的表格视图单元格的外观。

    【讨论】:

    • 我没有尝试让我的链接在 safari 中打开,因为我不知道如何在哪里输入这段代码?
    【解决方案2】:
    1. 首先,您需要检测您的链接。链接是推文字符串的一部分还是数组中的单独对象?

      NSString *yourLink = @""; //we will need more detail in your question for this.
      
    2. 获得链接后,您需要将其存储为 NSURL,如下所示:

      NSURL *url = [[NSURL alloc] initWithString:yourLink];
      
    3. 然后您可以在浏览器中使用以下命令打开它:

      [[UIApplication sharedApplication] openURL:url];
      

    查看您在表格中显示的内容会很有用。它是来自 JSON 的 NSArray 还是 NSDictionary?

    【讨论】:

    • 基于上面的问题,我认为你应该看看这个(stackoverflow.com/a/2620632/1359306),也许是thenewboston.org/list.php?cat=28的第6讲
    • 我实际上没有输入网址,因为它来自不断变化的推文??
    • 我认为您需要扩展您的问题。发布传入数据的示例,您如何存储它以及您当前如何显示它。我认为您需要浏览每条推文,检测它是否有链接并将结果存储在 NSMutableArray 中,其中每个对象都包含另一个推文数组和链接(如果没有链接,它将存储空值)。然后,您将在表格中显示 NSMutableArray 的每个对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2015-05-19
    • 2013-01-10
    相关资源
    最近更新 更多