-2

私はiPhone開発に不慣れです。UIScrollview のコンテンツを更新する方法を教えてください。私は異なる引用符を含むNSMutable配列を持っているので、スクロールビューから引用符の1つを削除すると、それをビューから削除する方法が表示され、中央のページが削除された場合はページが次のページに移動し、次の場合は前のページに移動する必要があります配列の最後のインデックスが削除されます。助けてください!前もって感謝します

4

2 に答える 2

1

最も簡単な方法は、2 つのメソッドを作成することです。オブジェクトを に追加および削除し、NSMutableArrayそれらの内部で の内容を変更しUIScrollViewます。例えば:

-(void)addObjectToArray:(id)obj
{
    [self.myArray addObject:obj];
    //Create and initialize a view with a quote for example and add it in the UIScrollView
    [self.scrollView addSubView:someView];
}

-(void)removeObjectFromArray:(id)obj
{
    [self.myArray removeObject:obj];
    //Find the view you need to remove, either by tag or your array is actually from views,
    //and remove it from the UIScrollView
    [someView removeFromSuperview];
}

次に、配列からオブジェクトを挿入または削除するときに、これらのメソッドを使用します

[self addObjectToArray:someObject];
[self removeObjectFromArray:someObject];

KVO を使用した他のよりエレガントなアプローチがいくつかありますが、それについての情報を読む必要があります..

于 2012-06-14T06:24:32.740 に答える
0

画像を削除した後、そのデータを配列から削除します
[dataarray removeObjectAtIndex:selectedindex];
ここで再び scrollview メソッドを呼び出します

于 2012-06-14T06:20:12.000 に答える