iOS瘋狂講解之加載視圖的好處

加載視圖的好處

  1. 第一點:使用視圖, 可以定製用戶數據. 聚焦特定的數據
  2. 比如:在實際工作中,公司有不同角色的工作人員,使用不同的視圖可以明確不同人員的工作
  3. 第二點:使用視圖,可以簡化數據操作:我們在使用查詢的時候,很多時候我們需要使用聚合函數,同時還要顯示其他字段的信息,這是如果寫語句會非常麻煩,這是我們可以創建視圖,這樣去需要的視圖查詢就行了
  4. 使用視圖,基表中的數據會有一定的安全性:視圖是虛擬的是不存在的.這樣用戶對視圖, 不可以隨便修改和刪除,保證數據的安全性.
  5. 可以合併分離的數據, 創建分區視圖:
    隨着社會的發展,公司的業務量的不斷的擴大,一個大公司,下屬都設有很 多的分公司,爲了管理方便,我們需要統一表的結構,定期查看各公司業務 情況,而分別看各個公司的數據很不方便,沒有很好的可比性,如果將這些 數據合併爲一個表格裏,就方便多啦,這時我們就可以使用union關鍵字, 將各分公司的數據合併爲一個視圖。
    5,UIView有一個超視圖(superview)屬性和一個子視圖(subviews)屬性。subviews是一個UIViews的NSArray,按照由後往前的順序放置。這有助於在代碼中訪問視圖層次結構。isDescendantOfView方法可以判斷一個視圖是否是另一個視圖的子視圖。
    6,UIView提供了很多建立和管理視圖的方法。

1、添加視圖

     insertSubview:atIndex:   //放在子視圖數組的具體索引位置
     insertSubview:aboveSubview:   //某個子視圖前面
     insertSubview:aboveSubview:   //某個子視圖前面

2、重新排序和刪除子視圖

      [parentView exchangeSubviewAtIndex:i withSubviewAtIndex:j]//交換兩個視圖的位置
      bringSubviewToFront:和sendSubviewToBack://將子視圖提前活置後
      [childView removeSuperview]//刪除某個視圖的子視圖

3、視圖回調

某個視圖的層次一改變,該視圖就會收到一次回調。

   a、調用addSubivew:成功後會給該視圖發送didAddSubivew:回調,觸發UIView的子類在心增視圖時執行其他操作。
   b、didMoveToSuperview:會通知相關視圖他們的上級視圖已經變化。
   c、視圖移動前會發出willMoveToSuperview:回調
   d、didMoveToWindow:回調和didMoveToSuperview:相似,從命名上能看出其區別。
   e、willMoveToWindow:在視圖移動前發出的回調。
    f、willRemoveToSubview:回調通知父視圖子視圖即將被刪除

8,比如創建一個JJView 如果想要把JJView加載到根視圖控制器上
這時需要加載視圖 加載的就是self.view
方法:重寫父類的方法
這裏寫圖片描述
9, 寫代碼的時候在視圖加載完畢中寫
10,補充知識點就是設置回收視圖提示信息的時間如圖片所示:有時候會有用的這裏寫圖片描述

發佈了23 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章