-1
去除滾動視圖子視圖我已刪除這樣的滾動視圖的子視圖:在迅速
override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation)
{
var scroll : UIScrollView = view.viewWithTag(Tag.Tag_scroll.rawValue) as UIScrollView
for subview in scroll.subviews
{
subview.removeFromSuperview()
}
createScrollView()
}
當我旋轉設備在第一時間它會正常工作,並刪除所有對象,並創建新的對象。但是,當我旋轉設備的第二次,它不會刪除所有的對象 - 事實上,沒有進入for
循環。爲什麼?
如果我刪除子視圖一樣,for i in 1...20 { var btnRemove : UIButton = view.viewWithTag(Tag.Tag_imgview.rawValue + i) as UIButton btnRemove.removeFromSuperview() }
來自同一method..it將工作fine..but滾動不工作
,它不會進入循環的唯一原因是如果認爲喲你得到沒有任何子視圖。有可能你有多個具有相同標籤的視圖? 'createScrollView'創建一個新的滾動視圖,而不是刪除舊的視圖? – 2015-03-02 08:09:58
createScrollView()將創建一個沒有新的滾動視圖。的按鈕。和所有的按鈕從滾動視圖,但在第二次,而scrolling..its不removing..it將在最後追加新的按鈕,刪除第1次...... – 2015-03-02 08:56:46
我認爲你需要檢查createScrollView()函數 – 2015-03-02 11:06:44