-2

我是 iPhone 开发的新手。有人能告诉我如何更新 UIScrollview 的内容吗?我有一个包含不同引号的 NSMutable 数组,因此如果我从滚动视图中删除其中一个引号,如何将其从视图中删除,如果中间一个被删除,页面应该移至下一页,如果删除数组的最后一个索引。请帮忙!提前致谢

4

2 回答 2

1

最简单的方法是创建两种方法 - 用于在其中添加和删除对象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 回答