I am using Xcode 6, Beta 5. Swift language.
My code has viewcontroller with a tableview and a custom tableview cell. There are 3 labels and an imageview in the tableCell.
The problem is: only half of the cell appears. It looks like this:
https://i.stack.imgur.com/JO4A4.png
https://i.stack.imgur.com/Ku5Og.png
Here's something interesting I found. Up until XCode 5, the tableviews & viewcontrollers used to be of default size 320x568 in the storyboard.
Now with Xcode 6, Beta 5, the tableviews & viewcontrollers seems to of default size 600x600 in the storyboard
Could this be messing with my layout?
My code is as shown below:
//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!
}