不要になったcurrencyViews(tableViews)を削除します。私はそれらを動的に変更することができます。もし6つのcurrencyViewsを持っていて、現在は4であれば、それらの2つは表示されません。どうすればそれらを削除できますか?UIScrollViewからサブビューを削除します。
- (void)loadScrollViewWithPage:(int)page {
if (page < 0) return;
if (page >= numberOfCurrencyViews) return;
// replace the placeholder if necessary
CurrencyViewController *controller = [self.currencyControllers objectAtIndex:page];
if ((NSNull *)controller == [NSNull null]) {
controller = [[CurrencyViewController alloc] initWithPageNumber:page];
controller.delegate = self;
[self.currencyControllers replaceObjectAtIndex:page withObject:controller];
[controller release];
}
// add the controller's view to the scroll view
if (nil == controller.view.superview)
{
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
controller.view.frame = frame;
[scrollView addSubview:controller.view];
}
}
私はどの方法が必要なのか尋ねていませんが、私のコードでどうすればいいですか。 –
どういう意味ですか?ビューを削除する必要がある場所を知っていますか?その場合は、削除したいビューで 'removeFromSuperview'メソッドを呼び出してください。 – hemlocker
よく、私は実装されているとpagecontrol。私は同じ数のtableViewsと同じ数のページを持つ必要があります。私はページの数を更新することができます(それは大丈夫ですが)、私は(テーブルから削除された)必要なtableViewsを削除することはできません... –