2013-02-03 64 views
-2

你們中的任何一個人都知道如何才能獲得視圖中的子視圖列表?有一種方法可以將列表放入數組中嗎?ios如何獲取子視圖列表中的視圖?

NSMutableArray *subviews= .... //all my subviews 
+2

你應該閱讀說明書... [UIView類參考](http://developer.apple .com/library/ios/#documentation/uikit/reference/uiview_class/UIView/UIView.html#// apple_ref/doc/uid/TP40006816-CH3-SW17)有答案 – poncha

回答

10

您可以用這種方式

- (void)listSubviewsOfView:(UIView *)view { 

    // Get the subviews of the view 
    NSArray *subviews = [view subviews]; 

    // Return if there are no subviews 
    if ([subviews count] == 0) return; 

    for (UIView *subview in subviews) { 

     NSLog(@"%@", subview); 

     // List the subviews of subview 
     [self listSubviewsOfView:subview]; 
    } 
} 

請通過此鏈接做How to list out all the subviews in a uiviewcontroller in iOS?