我正在嘗試編寫具有表單填寫基本目的的iPad應用程序。我有5個獨立的窗體,我在Interface Builder中設計了每個窗體都有超過50個UILabels和UITextField以及一個UIScrollView中的幾個分段控件(是的,它真的很長)。這些表格需要在本地保存在應用程序本身中,以後可以通過電子郵件發送。在設計完表格之後,我意識到爲如此大量的不同控件創建IBOutlets將會非常乏味,並且可能會妨礙應用程序的性能。我也擔心它在管理這些網點時會造成的複雜性。如何在iOS應用程序中管理大量IBOutlets
我不知道我是否採取了正確的方法。任何人都可以提出任何替代方案。我準備從頭開始一切工作,我所需要的只是對正確方法解決此問題的一點指導。我只需要幫助管理輸入元素,其餘的我可以管理。
歡迎任何和所有建議。非常感謝你。
有這樣的事情@property(弱,非原子)IBOutletCollection(UITextField)* myTFCollection; – 2013-05-12 04:48:08
您可以爲每個文本字段分配一個不同的標籤,然後根據所述標籤將textFielddidEndEditing:調用到適當的位置時,將值存儲在該標籤中。這隻需要設置他們的代表。 – lnafziger 2013-05-12 04:57:32
@inafziger,謝謝,我想這可能會起作用,讓我檢查一下。非常感謝。 – 2013-05-12 05:42:25