UIView擁有一個viewWithTag:(int)findTag方法,調用方式為[MyView viewWithTag:整形數字]該方法返回tag == findTag的控件。ios控件中允許多個控件的tag相同,該方法實現步驟如下:
1.如果MyView的tag值等于需要尋找的tag值,則返回MyView本身;
2.如果MyView的tag值不等于需要尋找的tag值,則查找MyView的子控件,即遍歷MyView.subviews數組;
3.遍歷MyView.subviews數組時,返回第一個tag值與尋找的tag值相等的子控件;
4.如果所有子控件均遍歷完成,沒有尋找到匹配的子控件,則返回nil。
新聞熱點
疑難解答