簡體   English   中英

為什么 swift UIPickerView 會多次調用委托 numberOfComponents 和 numberOfRowsInComponent?

[英]WHY DOES swift UIPickerView fire multiple calls to delegates numberOfComponents & numberOfRowsInComponent?

是我的輸出,每次調用委托時都會打印。

為什么是多個: numberOfComponents 和 numberOfRowsInComponent ?

open_plot_picker()...
numberOfComponents: 1
numberOfComponents: 1
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfComponents: 1
numberOfRowsInComponent: 6
titleForRow: raw heart beat only    row 0
titleForRow: filtered heart beat only    row 1
open_plot_picker() done.
select_plots_UIButton() done.
numberOfComponents: 1
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
titleForRow: raw heart beat only    row 0
titleForRow: filtered heart beat only    row 1
numberOfRowsInComponent: 6
numberOfRowsInComponent: 6
titleForRow: raw heart beat only    row 0
titleForRow: filtered heart beat only    row 1
titleForRow: heart rates only    row 2
titleForRow: raw HB and HR     row 3
titleForRow: filtered HB and HR    row 4
titleForRow: filtered and raw HB    row 5
numberOfRowsInComponent: 6
titleForRow: raw heart beat only    row 0

你不應該關心你的委托方法被調用的頻率。 看起來它一遍又一遍地向您的代表詢問行數。 只要確保代碼是高性能的,不要擔心。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM