【发布时间】:2016-02-11 13:42:46
【问题描述】:
我正在尝试创建一个简单的 ios 应用程序,当我传递完全相同的值时,我不断收到错误消息,即“调用中的额外参数”。
TaskManager.swift
struct task {
var name = "Name"
var desc = "Description"
}
var tasks = [task]()
class TaskManager: NSObject {
func addTask(name: String, desc: String) {
tasks.append(task(name: name, desc: desc))
}
}
调用函数在另一个swift文件中,
class SecondViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var txtTask: UITextField!
@IBOutlet weak var txtDesc: UITextField!
@IBAction func btnAddTask(sender: UIButton) {
if (txtTask.text != "") {
TaskManager.addTask(txtTask.text, txtDesc.text)
txtTask.text = nil
txtDesc.text = nil
}
}
}
我正在发送完全相同的论点。我做错了什么?
【问题讨论】:
-
结构应该以大写字母开头
标签: ios swift function parameter-passing