ios - Swift 上 UITextField 文本的 NSString 变量

标签 ios nsstring swift uitextfield

我需要从 NSMutableDictionary 中获取一个 NSString 并将其分配给 UITextField 的文本。

但是我得到了一个异常(exception);在展开可选值时意外发现 nil

当我记录它写入控制台的字符串时。

我的代码如下;

    let tempString:NSString! = tempDict.objectForKey("name") as? NSString

    NSLog("%@",tempString)

    cell.textLabel.text = tempString  //This line gives the exception

最佳答案

您可以通过添加 if 语句安全地展开 cell.textLabel 来阻止它。

if var label = cell.textLabel{
    label.text = "This is a title"
}

希望这会有所帮助..:)

关于ios - Swift 上 UITextField 文本的 NSString 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399856/

相关文章:

swift - 当 TableView 中的项目超过 12 个或更多时,我将如何编写测试以确保 UIbutton "Show all Providers"出现?

android - -webkit-filter 无法在 Android cordova 应用程序中正常工作

ios - XCTestCase子类实例化的过程是怎样的?

ios - 如何响应 TextView 文本的编程更改

iphone - 在韩语字素簇内搜索或比较

ios - 更改 NSString 的字体大小并加载到 TextView 中

swift - layerWithSession 在 swift 2.0 中不可用?

ios - 如何在没有 Storyboard的情况下以编程方式在 iOS8 上创建今日小部件?

ios - 为什么nstring obj的内存地址和iOS dev中复制的不一样?

swift - 准备使用数组进行 Segue - Xcode 8.0 Swift 3.0