gpt4 book ai didi

swift - Xcode 6x 和 7x 之间的 configureCell 不同

转载 作者:行者123 更新时间:2023-11-28 15:39:43 24 4
gpt4 key购买 nike

我正在尝试学习 Swift,并决定使用 2015 年出版的“Swift for Dummies”。书中使用的示例代码适用于 XCode 6.X,但我使用的是 Xcode 7.2.1。

第四章MasterViewController.swift中有configureCell的代码,但不兼容Xcode 7.X

Dummies 有以下内容:

func configureCell(cell: UITableViewCell, atIndexPath indexPath: NSIndexPath) {
let object = self.fetchedResultsController.objectAtIndexPath(indexPath) as Event
cell.textLabel!.text = "latitude: " + object.latitude.description + " longitude: " + object.longitude.description
}

Xcode 7.X 不使用 indexPath,我不知道如何重新编码函数。

func configureCell(cell: UITableViewCell, withObject object: NSManagedObject) {

/* I mangled the code inside the braces so I decided not to reproduce it here*/
}

预先感谢您的帮助。

我已尽我所能重新编写函数,现在 Xcode 不再报告错误。以下代码是否正确?

func configureCell(cell: UITableViewCell, withObject object: NSManagedObject) {

let objectgt = object as! Event

cell.textLabel!.text = "latitude: " + objectgt.valueForKey("latitude")!.description + " longitude: " + objectgt.valueForKey("longitude")!.description
}

最佳答案

我很抱歉成为坏消息的传递者,但老实说,我认为您不应该使用这样一本过时的书。您将花费大量时间学习不再有用的东西。正如上面的评论者所说,swift 变化很大,Xcode 也一样。如果你读完了这本书,与那些使用当前工具(和当前语言)的人相比,你仍然处于很大的劣势。

我建议您尝试访问“HackingWithSwift”网站以获取免费资源(40 个免费示例教程),网址为 https://www.hackingwithswift.com [或类似的东西],然后决定你想如何进行。您应该使用当前的工具,至少是 Swift 3.1,否则您将难以理解新代码。

最后一个想法:自从 XCode6 时代以来,Swift 变得更容易了。方法调用/参数现在更加一致且更易于使用。这将有助于使学习过程更加顺畅和愉快。 🍀

关于swift - Xcode 6x 和 7x 之间的 configureCell 不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43877791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com