控制跳轉(zhuǎn)的方法

//
// ViewController.swift
// UINavigationController
//
// Created by lanou on 16/11/2.
// Copyright (c) 2016年 lanou. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()

// 設(shè)置導(dǎo)航欄的標(biāo)題
//每一個(gè)被導(dǎo)航視圖控制器所管理的視圖控制器都有一個(gè)navigationItem(這里包含了左按鈕、右按鈕、中間視圖、中間標(biāo)題)
navigationItem.title = "Setting"

// 設(shè)置導(dǎo)航欄左按鈕(UIBarButtonItem)
let leftBarBtn = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Search, target: self, action: "letBtnAction")
// 設(shè)置導(dǎo)航欄左按鈕leftBarButtonItem:(UIBarButtonItem)
navigationItem.leftBarButtonItem = leftBarBtn

// 設(shè)置導(dǎo)航欄右按鈕(UIBarButtonItem)
let rightBtn = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Camera, target: self, action: "rightBtnAction")
navigationItem.rightBarButtonItem = rightBtn

    //        設(shè)置左右按鈕數(shù)組

// navigationItem.leftBarButtonItems = [leftBarBtn,rightBtn]

// 設(shè)置中間視圖
let segment = UISegmentedControl(items: ["已接來電","未接來電"])
segment.frame = CGRectMake(0, 0, 100, 30)
//選中第0個(gè)
segment.selectedSegmentIndex = 0
navigationItem.titleView = segment

// 導(dǎo)航欄(UINavigationBar)
//在本視圖控制器中訪問 navigationController 就是獲取到本視圖控制器所在的導(dǎo)航視圖控制器
//設(shè)置導(dǎo)航欄是否隱藏
navigationController?.navigationBarHidden = false
//設(shè)置導(dǎo)航欄樣式 Black\BlackTranslucent\Default
navigationController?.navigationBar.barStyle = .Default
//背景顏色.由淺到深 會(huì)過度
navigationController?.navigationBar.backgroundColor = UIColor.cyanColor()
//導(dǎo)航欄本身的顏色 前景的顏色
navigationController?.navigationBar.barTintColor = UIColor.yellowColor()
//導(dǎo)航欄元素的顏色 左、右按鈕、中間視圖
navigationController?.navigationBar.tintColor = UIColor.blueColor()

// 導(dǎo)航欄半透明效果 (1)如果是透明的,坐標(biāo)原點(diǎn)是0,0(2)不透明的話,在導(dǎo)航的左下角
navigationController?.navigationBar.translucent = true
let myView = UIView(frame: CGRectMake(0, 0, 150, 150))
//設(shè)置背景顏色
myView.backgroundColor = UIColor.blueColor()
//添加
view.addSubview(myView)
}

// 按鈕的方法
func letBtnAction() {
print("click left Btn\n")
}

func rightBtnAction() {
    
    //跳轉(zhuǎn)第二個(gè)控制頁面
    //(1)創(chuàng)建第二個(gè)控制器
    let secondVc = secondViewController()
    //(2)使用當(dāng)前控制器所在的導(dǎo)航視圖控制器跳轉(zhuǎn)到第二個(gè)控制器

// 此處有問題
navigationController?.pushViewController(secondVc, animated: true)

    print("click right Btn\n")
}



override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
   
}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • { 11、核心動(dòng)畫 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動(dòng)畫對(duì)象 CAB...
    CYC666閱讀 1,691評(píng)論 2 4
  • 總結(jié):頁面的跳轉(zhuǎn),以及模態(tài)。 //一、ViewController.swift: // // ViewContro...
    冰凡513閱讀 382評(píng)論 0 0
  • 導(dǎo)航欄 //ViewController.swift //UINavigationController // //...
    混世小碼農(nóng)閱讀 1,687評(píng)論 0 2
  • 今天中午我就完成英語聽寫,大腦很清楚,聽寫英語的語感非常好,因?yàn)槲矣辛烁嗟臅r(shí)間學(xué)習(xí)和調(diào)整,因?yàn)檫@是積極主動(dòng)思考和...
    LiHongxi閱讀 206評(píng)論 0 0
  • 對(duì)于一位女性而言,母親這個(gè)看似簡單的稱呼讓她一下子好像有了軟肋同樣也有了鎧甲。讓原本愛美的她,自愿的脫下美麗的裙子...
    喜歡羊的牛閱讀 268評(píng)論 0 2

友情鏈接更多精彩內(nèi)容