IOS 設置全局變量

在iOS開發(fā)過程中關于全局變量的幾個方法

1.在APPDelegate中聲明并初始化全局變量.
AppDelegate可以在整個應用程序中調用,在其他頁面中可以使用代碼段獲取AppDelegate的全局變量:AppDelegate *appDelegate=[[UIApplication sharedApplication] delegate];
因此可以在AppDelegate.h中定義需要全局使用的變量。

   /** 設置全局變量的屬性. */
    @property (nonatomic, assign)BOOL isLong;
  • 通過單例模式獲取屬性
    /** 給全局變量賦值. */
    AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];
    myDelegate.isLong = YES;
  • 在viewController中獲取該值
    AppDelegate *myDelegate = [[UIApplication sharedApplication]delegate];
    myDelegate.isLong = YES;
    NSLog(@"myDelegate: %d", myDelegate.isLong);

由此便可以創(chuàng)建一個全局變量, 在系統(tǒng)的任意界面調用. 這樣便可以創(chuàng)建夜間模式.

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

相關閱讀更多精彩內容

  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,626評論 30 472
  • 基礎 1. 為什么說Objective-C是一門動態(tài)的語言? 2. 講一下MVC和MVVM,MVP? 3. 為...
    波妞和醬豆子閱讀 3,545評論 0 46
  • iOS開發(fā)系列--網絡開發(fā) 概覽 大部分應用程序都或多或少會牽扯到網絡開發(fā),例如說新浪微博、微信等,這些應用本身可...
    lichengjin閱讀 4,043評論 2 7
  • 循環(huán)引用:http://ios.jobbole.com/82077/類別的作用功能:1.擴充現(xiàn)有類的功能2.對現(xiàn)有...
    得一切從簡閱讀 583評論 0 1
  • 有人說,如果你愛她就給她最好的,可是最好的定義是什么。 中午時分,藍藍在公司附近的公交站等著公交,明...
    拾荒漠河閱讀 238評論 0 0

友情鏈接更多精彩內容