こんにちは、2 つのカスタム 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 に保存しますが、ビューに戻ると、セル ビューは変更されず、アプリケーションを終了し、アプリを閉じる必要があります。バックグラウンドを開き、それを再度開くと、新しいビューが読み込まれるので、アプリケーションを終了せずにビューをリロードする方法はありますか?