0

多くの請求書を含み、多くのアイテムを持つ 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];       

}
}
4

1 に答える 1

0

試す、

 self.billViewControllerArray=nil;

削除したい場所でこれを使用してください....

于 2012-08-31T12:57:52.120 に答える