我在youtube json视频列表解析中找不到我的错...我错了吗?

时间:2016-01-20 14:49:49

标签: ios json swift

当我输入此代码时

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        if segDisplayedContent.selectedSegmentIndex == 0  {
            return videosArray.count
        }
    }

错误说Missing a function expected to return "int" “  请帮助我解决它

1 个答案:

答案 0 :(得分:3)

此方法:

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int

必须返回Int。

当程序进入你的"如果"条件,正确返回Int:

return videosArray.count

但是当控制流程没有进入"如果"条件?没有返回任何内容,并且编译器无法接受:您还必须返回Int。

一个简单的例子,只是为了说明:

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    if segDisplayedContent.selectedSegmentIndex == 0 { 
        return videosArray.count 
    } 
    return 0
}

在这个简单的例子中,我们返回videosArray.count,当" if"条件为真,当" if"条件是假的。