Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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
Ios swift编译器显示预期的声明错误?_Ios_Xcode_Swift - Fatal编程技术网

Ios swift编译器显示预期的声明错误?

Ios swift编译器显示预期的声明错误?,ios,xcode,swift,Ios,Xcode,Swift,在AllListViewController中写入并运行此代码时,编译器将显示预期的声明错误: for list in lists{ let item = ChecklistItems() item.text = "Item for \(list.name))" list.items.append(item) } 我想你在课堂上把代码放错地方了,就像问题一样 因此,将其移动到任何函数或viewDidLoad方法中 希望能有所帮助。您的代码如下图所示: 您

AllListViewController
中写入并运行此代码时,编译器将显示预期的声明错误:

for list in lists{
    let item = ChecklistItems()
    item.text = "Item for \(list.name))"
    list.items.append(item)
}       

我想你在课堂上把代码放错地方了,就像问题一样

因此,将其移动到任何函数或
viewDidLoad
方法中


希望能有所帮助。

您的代码如下图所示:

您的代码似乎不在函数范围内。如果
allListViewController
是编写
for
循环代码的
UIViewController
类,请确保代码应位于
allListViewController
类的任何函数体中。它不可能在外面

示例:

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    for list in lists{
        let item = ChecklistItems()
        item.text = "Item for (list.name))"
        list.items.append(item)
    }
}

您只需初始化/声明函数体外部的变量(将是全局变量)

当我们添加应添加到某个函数中的代码,然后调用时,此时将显示错误:预期声明

因为只有属性声明应该直接进入类内部。 所以当我们使用任何属性时,它应该发生在某个函数中

下面是我创建的活动指示器类的一个示例

在外部写入代码时出错。

当写入函数内部时,它将工作。

你到底在问什么(我不理解你的问题/问题)?实际上代码是:对于列表中的列表{let item=ChecklistItem()item.text=“item for(list.name)”list.items.append(item)}我编辑了你的问题,它可能很快会包含新代码,但请更准确地回答你的问题。也可以考虑在你的母语中使用SO版本(有很多语言的姐妹网站)。请张贴你正在获得的实际错误,或者更好的是屏幕快照。我完全没有看到这门课很有魅力!