当我输入此代码时
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if segDisplayedContent.selectedSegmentIndex == 0 {
return videosArray.count
}
}
错误说Missing a function expected to return "int"
“
请帮助我解决它
答案 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"条件是假的。