我的问题是关于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 applicationWillTerminate(aNotification: NSNotification)
"
答案 0 :(得分:0)
对于第二个问题,假设您使用textField
,则可以使用委托方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
按下返回键时执行此方法。如果您不想隐藏键盘,则最后需要从此功能返回NO
。
如果您使用的是textView
,则可以参考this thread。您实施了textView:shouldChangeTextInRange:replacementText:
UITextViewDelegate
方法,并检查替换文本是否为\n
。