2013-03-21 29 views
0

我有一個我寫的代碼,當按下按鈕時調用UIScrollView。問題是即使按下了另一個按鈕,它仍然保留在屏幕上。我無法弄清楚如何結束或解僱這個。關閉或結束UIScrollView

(IBAction爲)onClickSize:(ID)發送方{

viewSizePrint.hidden = YES; 
scrlView.contentSize = CGSizeMake(1500, 214); 

for (int i=0; i<20; i++) { 
    UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(158*i+22, 2, 154, 210)]; 
    imgView.tag = i+10; 
    [scrlView addSubview:imgView]; 

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [btn setBackgroundImage:[UIImage imageNamed:[NSString stringWithFormat:@"layout%d_thumbnail", i+1]] forState:UIControlStateNormal]; 
    btn.frame = CGRectMake(158*i+30, 10, 138, 194); 
    btn.tag = i; 
    [btn addTarget:self action:@selector(onClickTheme:) forControlEvents:UIControlEventTouchUpInside]; 
    [scrlView addSubview:btn]; 
} 

[self refreshTheme:[AppDelegate sharedAppDelegate].shrTheme]; 

} 

回答

0
[scrlView removeFromSuperview]; 
scrlView = nil; 
+0

由於亞倫。我之前有過這樣的代碼,它引發了一個異常。這裏是它說什麼int main(int argc,char * argv []) { @autoreleasepool { return UIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegate class])); } } 線程1:signal:SIGABRT – MagicAlbum 2013-03-21 02:55:00

相關問題