如何将NSString转换为Float

杰伊·帕特尔(Jay Patel)
IBAction func numberPressed(sender: AnyObject) {
  if isTyping == false {
    firstNumber = (sender.currentTitle as NSString).floatValue
    displayLabel.text = "\(firstNumber)"
  }

显示错误:

无法将表达式的类型'()'转换为'NSString'类型

邓肯

在您的代码发送者中,匿名类型为AnyObject。创建IBAction时,可以选择将Sender的类型更改为触发该操作的控件的实际类型(通常是UIButton)。我建议将发送者的类型更改为正确的类型。

否则您将需要将类型转换为发件人的类型,这有点冒险。

let senderAsButton = sender as UIButton

在发送方运行时崩溃的原因不是UIButton。因此,最好修复IBAction方法签名的定义。

编辑:

另一个问题是UIButton方法currentTitle返回一个可选的。您必须解开它:

firstNumber = (sender.currentTitle! as NSString).floatValue

请注意,如果sender.currentTitle为nil,该代码将崩溃。这样写会更安全:

if let currentTitle = sender.currentTitle as NSString
{
  firstNumber = currentTitle.floatValue
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将NSArray转换为NSString **

来自分类Dev

如何将NSString转换为AutoreleasingUnsafeMutablePointer

来自分类Dev

如何将NSString转换为NSTimeInterval

来自分类Dev

如何将NSString转换为NSDictionary?

来自分类Dev

如何将nsstring转换为nsarray?

来自分类Dev

如何将 NSstring 转换为 Nsdate

来自分类Dev

如何将String转换为Float?

来自分类Dev

如何将NSInputStream转换为NSString或如何读取NSInputStream

来自分类Dev

如何将html实体转换为nsstring?

来自分类Dev

Objective-C如何将NSURL转换为NSString?

来自分类Dev

如何将std :: string转换为NSString?

来自分类Dev

如何将十六进制HTML转换为NSString

来自分类Dev

如何将scanf结果转换为NSString,然后转换为类的属性?

来自分类Dev

如何将PostgreSQL 9.4的jsonb类型转换为float

来自分类Dev

如何将String转换为float或int?

来自分类Dev

如何将float转换为字节数组?

来自分类Dev

如何将Lua字符串转换为float

来自分类Dev

如何将“ System.IntPtr”转换为“ float []”?

来自分类Dev

如何将matrix <double>转换为Matrix <float>?

来自分类Dev

如何将通用类型SignedNumeric转换为Float?

来自分类Dev

如何将 List<String> 转换为 List<Float> Android

来自分类Dev

时区“ ZE8”的问题,如何将NSDate转换为NSString

来自分类Dev

如何将转义的JSON字符串转换为NSString?

来自分类Dev

删除某些字节后如何将十六进制的NSMutableArray转换为NSString

来自分类Dev

AES CryptoSwift密码后如何将字节转换为NSString

来自分类Dev

如何将std :: string转换为NSString?看看最后一张图片

来自分类Dev

如何将NSString“ {265,188}”转换为{265,188}

来自分类Dev

如何将Unicode十六进制数字变量转换为NSString中的字符?

来自分类Dev

如何将保存int的iOS id类型转换为NSString?

Related 相关文章

  1. 1

    如何将NSArray转换为NSString **

  2. 2

    如何将NSString转换为AutoreleasingUnsafeMutablePointer

  3. 3

    如何将NSString转换为NSTimeInterval

  4. 4

    如何将NSString转换为NSDictionary?

  5. 5

    如何将nsstring转换为nsarray?

  6. 6

    如何将 NSstring 转换为 Nsdate

  7. 7

    如何将String转换为Float?

  8. 8

    如何将NSInputStream转换为NSString或如何读取NSInputStream

  9. 9

    如何将html实体转换为nsstring?

  10. 10

    Objective-C如何将NSURL转换为NSString?

  11. 11

    如何将std :: string转换为NSString?

  12. 12

    如何将十六进制HTML转换为NSString

  13. 13

    如何将scanf结果转换为NSString,然后转换为类的属性?

  14. 14

    如何将PostgreSQL 9.4的jsonb类型转换为float

  15. 15

    如何将String转换为float或int?

  16. 16

    如何将float转换为字节数组?

  17. 17

    如何将Lua字符串转换为float

  18. 18

    如何将“ System.IntPtr”转换为“ float []”?

  19. 19

    如何将matrix <double>转换为Matrix <float>?

  20. 20

    如何将通用类型SignedNumeric转换为Float?

  21. 21

    如何将 List<String> 转换为 List<Float> Android

  22. 22

    时区“ ZE8”的问题,如何将NSDate转换为NSString

  23. 23

    如何将转义的JSON字符串转换为NSString?

  24. 24

    删除某些字节后如何将十六进制的NSMutableArray转换为NSString

  25. 25

    AES CryptoSwift密码后如何将字节转换为NSString

  26. 26

    如何将std :: string转换为NSString?看看最后一张图片

  27. 27

    如何将NSString“ {265,188}”转换为{265,188}

  28. 28

    如何将Unicode十六进制数字变量转换为NSString中的字符?

  29. 29

    如何将保存int的iOS id类型转换为NSString?

热门标签

归档