构建静态表格视图后,应用程序不会在模拟器上显示任何内容

时间:2016-05-09 06:16:59

标签: ios xcode swift

我正在学习如何通过此网址static制作table views numberOfSectionInTableView 我按照它说的所有内容,也按照指示,删除了课程内的所有方法,包括numberOfRowsInSectioncellForRowAtIndexPathimport UIKit class TableViewController: UITableViewController { @IBOutlet var labels: [UILabel]! override func viewDidLoad() { super.viewDidLoad() updateWidthForLabels(labels) } func calculateLabelWidth(label: UILabel) -> CGFloat { let labelSize = label.sizeThatFits(CGSize(width: CGFloat.max, height: label.frame.height)) return labelSize.width } func calculateMaxLabelWidth(labels: [UILabel]) -> CGFloat { return labels.map(calculateLabelWidth).reduce(0, combine: max) } func updateWidthForLabels(labels: [UILabel]) { let maxLabelWidth = calculateMaxLabelWidth(labels) for label in labels { let constraint = NSLayoutConstraint(item: label, attribute: .Width, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1, constant: maxLabelWidth) label.addConstraint(constraint) } } 。该应用程序无法构建。 如果我重新插入方法而不更改任何内容,该应用程序可以工作,但没有显示任何内容,只是一个空的画布。我们如何解决这个问题? 这是我第一次使用故事板来设计我的应用程序。谢谢!

这是完整的代码

var data = {
  "items": [{
    "Name": "Name 1",
    "City": "city1"
  }, {
    "Name": "Name 2",
    "City": "city2"
  }, {
    "Name": "Name 3",
    "City": "cat1"
  }]
}
var name = ["Name 1", "Name 2"];

var res = $.grep(data.items, function(v) {
  return name.indexOf(v.Name) > -1;
});

document.write('<pre>' + JSON.stringify(res, 0, 3) + '</pre>');

2 个答案:

答案 0 :(得分:1)

检查tableview的delgates,它可能会帮助你

enter image description here

答案 1 :(得分:0)

原来我忘了取消注意关闭的大括号“}” 它的工作非常棒。谢谢你的答案,伙计们!