Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa Swift编程:计算字符串中的值_Cocoa_Swift_Enter_Evaluate - Fatal编程技术网

Cocoa Swift编程:计算字符串中的值

Cocoa Swift编程:计算字符串中的值,cocoa,swift,enter,evaluate,Cocoa,Swift,Enter,Evaluate,我的问题是关于SWIFT/COCOA编程。我想计算字符串中的内容。例如,我有 var1=2+3 SWIFT/COCOA中是否有任何内置函数可以评估var1中的内容并返回5。我尝试了我能从字符串插值中理解的东西,但那没有帮助 var myNum = "45/30" var myNum2 = "sin(30)" var myNum3 = "\(Float(myNum) * Float(myNum2))"; error: could not find member 'convertFromStrin

我的问题是关于SWIFT/COCOA编程。我想计算字符串中的内容。例如,我有 var1=2+3 SWIFT/COCOA中是否有任何内置函数可以评估var1中的内容并返回5。我尝试了我能从字符串插值中理解的东西,但那没有帮助

var myNum = "45/30"
var myNum2 = "sin(30)"
var myNum3 = "\(Float(myNum) * Float(myNum2))";

error: could not find member 'convertFromStringInterpolationSegment'

还有一个问题。。如何检测SWIFT中按下的返回键?任何类似于func application的触发器都将终止通知:NSNotification

对于第二个问题,假设您使用的是文本字段,则可以使用委托方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
按下返回键时执行此方法。如果不想隐藏键盘,则需要在结束时从此函数返回NO


如果您使用的是文本视图,则可以参考。实现UITextViewDelegate的textView:shouldChangeTextInRange:replacementText:method,并在该检查中检查替换文本是否为\n.

基于第二个问题,您正在尝试创建一个解决数学问题的应用程序?您有一个文本字段,用户在其中输入问题?不要将两个完全无关的问题放在一个问题中!顺便问一下,-booltextfield是否也应该返回:UITextField*textField用于Mac程序开发?在XCODE中键入textFieldShouldReturn时,我没有看到弹出提示。