0

UIScrollView で画像を削除する際に問題が発生しているようです。から削除できましたNSDocumentDirectoryが、まだビューに残っています。ボタンが押されたときにそれを削除する方法も。これが私のコードです:

- (IBAction)buttonClicked:(id)sender {
    UIButton *button = (UIButton *)sender;
    [_images objectAtIndex:button.tag];
    [_images removeObjectAtIndex:button.tag];

    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%d.png", button.tag]];
    [fileManager removeItemAtPath: fullPath error:NULL];

}
4

2 に答える 2

3

次のように、スーパー ビューからビューを削除する必要があります。

//In your button clicked function
- (IBAction)buttonClicked:(id)sender {
    UIButton *button = (UIButton *)sender;
    [button removeFromSuperView];
}
于 2012-06-18T07:23:05.897 に答える
0

削除オプションを終了した後だと思います。ビューをリロードしません。そのイメージのままでいられるように。

于 2012-06-18T07:26:08.113 に答える