ios中關於view的tag值的問題

1、首先Tag值是什麼?

Tag是用來標記控件(view)的。通過UIView的tag值,它可以幫助你尋找它的子視圖。

比如你有一個UIView,這個UIView含有一個Button,而創建Button時用的是臨時變量,你沒有這個Button的引用,在這種情況下,你如果想訪問這個UIView的Button,你就可以給這個Button一個Tag(必須唯一),需要用的時候就可以[UIView viewWithTag:]來取

    UIView * view = [UIView new];
    [self.view addSubview:view];
    view.tag = 1;
    
    UIView * subView = [self.view viewWithTag:1];



2、Tag可以一樣嗎?在不同的頁面之間,不同的Controller之間設置tag相同會有問題嗎?

不可以,tag值是標識控件唯一的參數。

但是在不同的Controller之間,可以相同。不同的Controller就說明是不同的對象,調用的時候是 對象.tag ,這樣就顯示出區別了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章