2010-09-23 157 views
0

讓我首先描述一下我的情況。我有一個主視圖,我希望放置一個較小的滾動視圖子視圖。然後在代碼(在另一種方法),我喜歡添加一些子視圖(圖像和文字視圖)該滾動視圖子視圖。甚至可能在以後的另一種方法中刪除圖像和文本子視圖。因此,圖像和文本子視圖最終成爲主視圖子視圖的子視圖。將子視圖添加到其他方法的子視圖

這很容易完成,如果它發生在同一個方法內。但我似乎無法將第三代子視圖添加到另一種方法的第二個子視圖中。預計會像這樣:

[self.view.scrollviewSubview addSubview:anotherSubview]; 

如何在主視圖中將scrollview-subview作爲子視圖進行定位。希望我的問題有道理,在文本中描述真的很難。

回答

3

我不知道已經明白^^

但是,如果你的問題是訪問一個子視圖,你沒有指針,也許你可以標記設置爲您的子視圖

[ view setTag:9000 ];

然後後面的代碼中,你可以搜索了這一觀點:

[ view viewWithTag:9000 ]

不要忘記,viewWithTag你會得到一個UIView類。所以如果你需要得到一個特定的班級,你應該像

(MyViewSubclassed*)[ view viewWithTag:9000 ]

祝你好運!

+0

肯定不是最漂亮的方式,但它運作良好。謝謝。順便說一句,你說'訪問你沒有指針的子視圖'。我如何指向它的指針?這是一個更好的解決方案。 – 2010-09-24 13:46:49

+0

這取決於你的類圖^^你可以做你的類的模式,也許我們可以幫助你做一件更好的事情;-) – Vinzius 2010-09-24 17:16:32

+0

我可以讓Xcode打印出我當前項目的原理圖嗎? – 2010-09-25 07:20:02

相關問題