swift - 在 Swift 中将数据附加到 URL

标签 swift nsurl

这可能是一个基本问题,但我正在尝试弄清楚如何通过 View Controller 将字符串“附加”到 URL 并让它们维护。更具体地说;

我正在构建一个基本的文件浏览器应用程序,它从网络服务(XML 格式)中获取数据。每次用户点击“文件夹”(在 TableView 中显示为文件夹列表)时,都会通过 NSURL session 发出另一个请求以获取那个文件夹的内容。

我的问题是 URL 字符串仅附加用户点击的行的名称,但我不确定如何让它填充用户点击的所有行。

let urlString = "http://myurl/"

在用户点击所需的文件夹后...

let urlString = "http://myurl/\(tappedRow)"
// This prints as http://myurl/firstfoldername/

在用户点击下一个想要的文件夹后...

let urlString = "http://myurl/\(tappedRow)"
// This prints as http://myurl/secondfoldername/
// But I want http://myurl/firstfoldername/secondfoldername/

因为我只是从 TableViewController 到它自己,并重新加载表格,我假设这是按预期工作的,但我试图让 url 字符串继续将点击的行附加到末尾,而不是忘记每个时间。我正在考虑使用 NSUserDefaults 来保留最后一个 URL,但我意识到这一定很常见,也许有更好的方法。谢谢!

最佳答案

override func viewDidLoad() {
    super.viewDidLoad()
    let baseUrlString = "http://myUrl/"
    var currentUrl = baseUrlString 
}

func cellTapped() {
    currentUrl += tappedRow
}

关于swift - 在 Swift 中将数据附加到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31922513/

相关文章:

ios - 是否可以在 iPhoneX 上同时运行 ARWorldTracking Session 和 ARFaceTracking Session?

ios - 代码将在 Playground 上运行,但在应用程序模拟器中执行时失败

uiimageview - Swift 2.0 不将图像下载到 UI ImageView

objective-c - NSURL 书签 : A Faster Alternative?

ios - 无法使用iOS Swift在Google map 上加载自定义图 block

ios - Swift - 自定义 View 以显示空表格单元格

ios - swift 2.0 : Best Practice for communication to a REST API with JSON

ios - 更新到 Xcode7 后,我的应用程序无法连接到特定地址

swift 泛型 : Custom closure with multiple arguments for filter function

ios - ARSession 中用于文本检测的完成处理程序中的帧信息