2015-09-14 36 views
0

所以我在界面生成器中有一個靜態的TableView設置,其中包含多個部分,標籤和文本字段。在靜態表上訪問帶有標記的UITextField

我希望能夠沿着東西的

[self.view viewWithTag:kNameTextfield] 

線,並與我有設定標籤獲得的UITextField。

出於某種原因,我無法訪問UITextField,它出現無。我想象,因爲它有點深深的嵌套?我想創建一個所有文本字段的Outlet集合,而不是每次迭代遍歷它們,我需要改變一些東西看起來像是浪費?

我想要做的是在初始加載時,它通過字典中的值填充文本字段的值。所以能夠定位到特定的文本字段是非常有用的。

回答

0

嘗試通過迭代子視圖:

for (UIView* viewsLevel1 in [cell.contentView subviews]) 
{ 
    for (UIView* viewsLevel2 in viewsLevel1) 
    { 
     UITextField *textField = [viewsLevel2 viewWithTag:kNameTextField]; 
    } 
} 

去儘量深,你需要去