无法将单元格添加到tableView

时间:2011-09-22 00:38:54

标签: iphone objective-c uitableview uibutton

我的页面上有一个按钮。当按下按钮时,我希望下一页上的表格视图添加一个标签文本为1的单元格,我也希望有一张图片,但我知道如何做到这一点。我只想在表格前面的页面上按下按钮时将单元格添加到表格视图中。我怎样才能做到这一点?我试过这段代码:

FinalCartViewController * viewController = (FinalCartViewController    
*)self.parentViewController;
custom.customCellLabel.text = @"1";
[viewController addObject:[NSMutableDictionary dictionaryWithObject:   
custom.customCellLabel.text forKey:@"name"]];

custom是从FinalCartViewController创建的ivar。

此代码位于我想用于添加单元格的按钮的方法中。我在tableView的[myTalbleView reloadData];中使用了viewDidLoad。但是当我按下按钮添加单元格时,我的应用程序崩溃了。有人可以帮帮我吗?谢谢。

1 个答案:

答案 0 :(得分:2)

FinalCartViewController * viewController = (FinalCartViewController    
*)self.parentViewController;

如果FinalCartViewController(我假设是表格视图)是NEXT页面,它如何成为PARENT视图?父视图引用了上一个视图。

您需要初始化FinalCartViewController并保存对它的引用,以便您可以向其添加对象。虽然,更好的做法是拥有一个你添加的共享数据源,然后传递给FinalCartViewController。