0
添加一行
我不能夠在UITableview
添加新行,代碼如下, 它顯示與在UITableView的
-(void)viewDidLoad
{
[email protected]"CHECK-list";
self.navigationItem.rightBarButtonItem = self.editButtonItem;
addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addItem)];
self.navigationItem.leftBarButtonItem = addButton;
ar=[[NSMutableArray alloc]initWithObjects:@"Map",@"Camera",@"First Aid Kit", nil];
[super viewDidLoad];
}
- (void)addItem
{
//NSMutableArray *tempArray = [[NSMutableArray alloc] init];
int i = 0;
for (NSArray *count in ar)
{
[ar addObject:[NSIndexPath indexPathForRow:i++ inSection:1]];
}
[[self tableView] beginUpdates];
[[self tableView] insertRowsAtIndexPaths:(NSArray *)ar withRowAnimation:UITableViewRowAnimationNone];
[[self tableView] endUpdates];
[self.tableView reloadData];
}
你來自哪個方法? – IronManGill 2012-08-10 11:01:12
我在class1.m文件中創建了這段代碼。 – fazil 2012-08-10 11:02:52
我不是很確定你知道'UITableView'是如何在**真正的''MVC'環境中工作的,請你先從ie ** [本教程](http://www.iosdevnotes.com)/2011/10/UITableView的教程/)**。 – holex 2012-08-10 11:03:16