iOS UI基礎常見問題

2021-07-09 10:35:33 字數 738 閱讀 3275

1.當需要監聽事件或進行物件間的通訊的時候,選擇通知還是**?

共同點:利用通知和**都能完成物件之間的通訊

(比如a物件告訴d物件發生了什麼事情,a物件傳遞資料給d物件)

不同點

**:一對一關係(1個物件只能告訴另乙個物件發生了什麼事情)

通知:多對多關係(1個物件能告訴n個物件發生了什麼事情,1個物件能得知n個物件發生了什麼事情)

二.使用uitableview的」靜態單元格」

注意:使用靜態單元格,必須使用uitableviewcontroll控制器

1.什麼是靜態單元格?什麼是動態單元格?

靜態單元格不回隨著資料的改變而改變,當在storyboard中設計的時候是什麼樣子,最後執行效果就是什麼樣子,並不會隨著資料的變化而變化.如果要想改變靜態單元格內容,必須重新修改**.

2.動態單元格在設計的時候只是將單元格的」框架」 設計好了 位置.大小.背景顏色等基本資訊.裡面的具體內容,需要在程式執行時,通過動態載入獲取資料 在顯示到單元格中.優點:只要修改了資料模型,那麼對應的單元格就發生了變化.

3.什麼情況下使用靜態單元格?什麼情況下使用動態單元格?

靜態單元格使用場景:有些介面的內容是固定的,並且基本上不會發生任何改變,此時使用」靜態單元格」來建立介面.

動態單元格使用的場景:有些介面的內容會隨著資料的變化而變化,這些介面都需要使用動態單元格,隨時根據相應的資料而變化.

小白 編寫 多多指教!

努力充電中…….

CSS基礎 CSS常見問題

父元素高度為auto 乙個父元素如果不設定高度的話,預設就是緊包裹著子元素,如果父元素設定的pading top和padding bottom相同,這本身就是乙個垂直居中效果,但是當子元素並不是獨佔一行,而是inline元素和inline block元素組合成一行,比如下面這個例子 inline元素...

常見問題 朗動常見問題

常見問題一 方向盤變沉 檢查胎壓是否正常,輪胎是否過度磨損。助力幫浦不工作,前輪氣壓低。冬天的話,冷車在冬天助力油比較稠,方向會重一點。檢查轉向助力油。1 應該是是助力系統有問題或則助力潤滑油有問題。2 如果你在駕車時感覺方向盤變緊,汽車偏向一側,需要檢查輪胎,或進行車輪平衡 定位。在這些問題剛剛發...

面試常見問題之網路基礎

1.五層協議 2.osi 3.tcp ip協議 將五層協議中的資料鏈路層和物理層合併為網路介面層 tcp ip體系結構不嚴格遵循osi分層概念,應用層可能會直接使用ip層或網路介面層.4.資料在各層之間的傳遞過程 在向下的過程中,需要新增下層協議所需要的首部或者尾部,而在向下的過程中不斷拆開首部和尾...