我正在使用 Xcode 6,Beta 5。Swift 语言。
我的代码具有带有 tableview 和自定义 tableview 单元格的 viewcontroller。tableCell 中有 3 个标签和一个图像视图。
问题是:只出现了一半的单元格。它看起来像这样:
http://i.stack.imgur.com/JO4A4.png
http://i.stack.imgur.com/Ku5Og.png
这是我发现的一些有趣的东西。直到 XCode 5,tableviews 和 viewcontrollers 在情节提要中的默认大小是 320x568。
现在使用 Xcode 6,Beta 5,tableviews 和 viewcontrollers 在情节提要中似乎默认大小为 600x600
这会弄乱我的布局吗?
我的代码如下所示:
//OrderHistoryDetailViewController
class OrderHistoryDetailViewController: ViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var orderPlacedLabel: UILabel!
@IBOutlet weak var orderItemsTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
}
//MARK: UITableViewDataSource methods
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return 2
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var orderDetailCell: OrderHistoryDetailCell = tableView.dequeueReusableCellWithIdentifier("OrderDetailCell") as OrderHistoryDetailCell
orderDetailCell.priceLabel.text = "$34.89"
orderDetailCell.quantityOrderedLabel.text = "QTY:1|$34.89 each"
orderDetailCell.itemOrderedNameLabel.text = "Tooled Leather Laptop Cover"
orderDetailCell.thumbNailImageView.image = UIImage(named: "laptopCover.png")
return orderDetailCell
}
}
//OrderHistoryDetailCell
class OrderHistoryDetailCell: UITableViewCell {
@IBOutlet weak var thumbNailImageView: UIImageView!
@IBOutlet weak var itemOrderedNameLabel: UILabel!
@IBOutlet weak var quantityOrderedLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
}