В чем проблема? Почему криво отображается?

Код такой:
let detailView = DetailController() as UIViewController
self.navigationController?.pushViewController(detailView, animated: true)
А когда я делаю так, то нормально отображается, но окно появляется снизу вверх. А хочу, чтобы слева на права (по стандарту).
self.performSegueWithIdentifier("showDetail", sender: self)
Код второго контроллера такой:
import Foundation
import UIKit
class DetailController: UIViewController {
var fullname = "";
@IBOutlet weak var fullnameLabel: UILabel!
@IBOutlet weak var lbFullName: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
self.lbFullName?.text = fullname
}
}