簡體   English   中英

在viewWillAppear / viewWillDisappear中將所有uitextfields設為空

[英]Make all the uitextfields empty in viewWillAppear / viewWillDisappear

我有8-10個UITextFields就像一個表單。 我需要在viewWillAppear或viewWillDisappear中清除所有這些,因為當我第二次登陸視圖時,文本字段應該為空。 現在,1。我應該為此目的使用上述兩種方法,更重要的是,2。有沒有辦法一次性清除所有文本字段? 我知道,一種方法是簡單地取每個字段並制作textfield.text = @“”,但還有更好的方法嗎?

嘗試這個:

for (UIView *subview in [yourView subviews])
    if([subview isKindOfClass:[UITextField class]])
         [(UITextField*)subview setText:@""];

立刻清除它們!

for (UIView* view in self.view.subviews){
    if (view isKindOfClass:[UITextField class])
        view.text = @"";
}

干杯!

怎么樣:

for(id view in [self.view subviews]){
    if([view isKindOfClass:[UITextField class]])
         view.text = @"";
    }
}

搜索視圖上的所有子視圖(上面我設置了self.view )並重置它們的UITextField

暫無
暫無

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

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