【问题标题】:How to remove tableview from page scrollview如何从页面滚动视图中删除表格视图
【发布时间】:2012-08-27 03:34:05
【问题描述】:

我有包含许多账单的 BillPreviewController(页面滚动视图)和包含许多项目的 BillViewController(tableView)。这是我用来在页面滚动视图中创建表格视图的代码。

我不知道如何删除它!

-(void)configureBillViewControllers{
self.billViewControllerArray = [[NSMutableArray alloc] init];

for (Bill *aBill in self.billArray) {

    BillViewController *abvc = [[BillViewController alloc] initWithBill:aBill];

    abvc.onDidSelectRowCallBack = ^(UINavigationController *nav){
        BillViewController *bvc = [self.billViewControllerArray objectAtIndex:pageControl.currentPage];
        Bill *newBill = [bvc bill];
        Item *anItem = [[newBill listOfOrderedItem] objectAtIndex:bvc.selectedItemIndex];

        UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:[anItem name] delegate:self cancelButtonTitle:@"cancel" destructiveButtonTitle:@"Remove" otherButtonTitles:@"Edit", nil];
        [actionSheet showFromToolbar:self.toolbar];

        self.totalBillDollarLabel.text = [NSString stringWithFormat:@"%g", [newBill getTotalPrice]];
        self.totalBillRielLabel.text = [NSString stringWithFormat:@"%.2f", [newBill getTotalPrice]*self.anExchange.rielBuyPerDollar];
    };
    abvc.delegate = self;

    [self.billViewControllerArray addObject:abvc];       

}
}

【问题讨论】:

  • 你可以使用“removeFromSuperview”
  • 在要删除tableview的方法内。

标签: iphone ios uitableview uiscrollview


【解决方案1】:

试试,

 self.billViewControllerArray=nil;

在你想删除的地方使用它......

【讨论】:

    猜你喜欢
    • 2010-11-21
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2013-09-16
    • 1970-01-01
    相关资源
    最近更新 更多