嘿伙计们我是Swift和iOS编程的新手,我正在尝试创建我的第一个应用程序。我目前正在尝试将数组加载到表视图中,但数组未加载。我不确定如何检查,但我一直在关注这个YouTube视频https://www.youtube.com/watch?v=pR6dR-vVZeY,大部分内容都是为了适应我的视频。我也没有收到任何错误。这是我的代码。 导入UIKit
class routineTableViewController: UITableViewController {
var routines = [Routine]();
override func viewDidLoad() {
super.viewDidLoad()
var routines: [Routine] = [];
var phatRoutine = Routine(nameOfRoutinex: "PHAT by Layne Norton", typeOfRoutinex: "Mixed");
routines.append(phatRoutine)
var smolovRoutine = Routine(nameOfRoutinex: "Smolov", typeOfRoutinex: "Strength");
routines.append(smolovRoutine)
for Routine in routines {
println(Routine.nameOfRoutine);
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Potentially incomplete method implementation.
// Return the number of sections.
return 0
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return routines.count;
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var Cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! UITableViewCell;
Cell.textLabel?.text = routines[indexPath.row].nameOfRoutine;
return Cell;
}
}
我正在检查我是否真的使用for循环将这些元素添加到例程中,它说我是。不确定从哪里开始。这也是我的故事板,我也不确定是完全正确的。
谢谢你的帮助。
答案 0 :(得分:0)
UITableView中的单元格被组织在名为 sections 的组中,因为您告诉表格它没有没有显示任何单元格的部分。将节数设置为1:
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// Return the number of sections.
return 1
}