您好,我有两个自定义 UITableViewCell 笔尖,我让用户可以选择在设置中选择什么类型的笔尖,我以这种方式初始化自定义视图单元:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"MasterViewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:[[NSUserDefaults standardUserDefaults] valueForKey:@"CustomCellViewKey"] owner:self options:nil];
cell = customCell;
self.customCell = nil;
}
return cell;
}
如您所见,我将用户的选择保存在作为 xib 名称的 NSUserDefaults 中,但是当我返回视图时,单元格视图没有更改,我必须退出应用程序,关闭应用程序背景,然后重新打开它,以及它加载的新视图,所以有一种方法可以在不退出应用程序的情况下重新加载我的视图?