(解决)
我有UITableView,它在开始时填充了一些对象。在使用过程中,tableView的NSMutableArray正在获取一些新项目。但是当我做[myTableView reloadData];
时,没有任何反应。
myTableView是我头文件中的IBOutlet。
有什么想法吗? :/
编辑:这是我的tableView方法:
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return [self.mutableArrayFuerTableView count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cellFavoriten = [tableView dequeueReusableCellWithIdentifier:@"favoritenCell"];
NSString *favoritenString = [self.mutableArrayFuerTableView objectAtIndex:indexPath.row];
cellFavoriten.textLabel.text = favoritenString;
return cellFavoriten;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Do some stuff when the row is selected
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
这是在viewDidLoad:
self.myTableView.dataSource = self;
self.favoritenArray = [NSMutableArray arrayWithCapacity:300];
defaultsFuerFavoritenTableView = [NSUserDefaults standardUserDefaults];
mutableArrayFuerAnderenMutableArray = [defaultsFuerFavoritenTableView objectForKey:@"favoritenKeyUserDefaults"];
mutableArrayFuerTableView = [NSMutableArray arrayWithArray:mutableArrayFuerAnderenMutableArray];