Swift

Swift语言中的Segue与Unwind Segue

Segue iOS中运行的应用拥有超过一个场景时,我们需要在不同场景之间进行切换,例如在主界面点击注册按钮即切换到到注册场景。场景之间的切换过程即为Segue。伴随着Segue的往往还会有数据交换。通过StoryBoard中的鼠标拖拽可以快速的建立场景间切换所需的Segue。 Unwind Segue 在新的场景中完成对应任务后,需要切换回原来的场景,并将新场景中的数据传递回去,这个过程即为Unwind Segue。在StoryBoard中右击触发切换的按钮并拖拽到Scene Dock中的Exit按钮,即可选择对应的Unwind方法。当然在此之前需要在对应的view controller中重写 prepareForSegue(_:)方法并对需要传递的数据做好准备,并实现具体的Unwind方法。

iOS

CS193P: Lecture 2中的一个函数重载编译错误

在完成CS106A与CS106B之后,终于又回到了CS193P的课程之中。 在第二节课的作业中遇到一个问题。Paul在计算器的例子中展示了函数重载的用法,具体是performOperation函数存在两种用法,一种接受2个参数,另一种接受1个参数: func performOperation(operation: (Double, Double) -> Double)<br></br> func performOperation(operation: Double -> Double 但是在编译的时候编译器报错了: Method ‘performOperation’ with Objective-C