テーブルビューの色を変更するスイッチを作成しているだけです。
'tableview'の色やデータなどを含むMasterViewControllerがあります。また、スイッチを備えたInfoViewControllerと呼ばれるSettingsコントローラーもあります。
InfoViewControllerから色の値を変更できません。
InfoViewControllerスイッチコード:
-(IBAction)switch:(id)sender
{
MasterViewController *destViewController = [[MasterViewController alloc] initWithNibName:nil bundle:nil];
static NSString *CellIdentifier = @"ElementCell";
UITableViewCell *cell = [destViewController.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (color == @"Black") {
cell.textLabel.textColor = [UIColor whiteColor];
destViewController.tableView.backgroundColor = [UIColor blackColor];
destViewController.tableView.separatorColor = [UIColor whiteColor];
}else if(color == @"White"){
destViewController.tableView.backgroundColor = [UIColor whiteColor];
destViewController.tableView.separatorColor = [UIColor blackColor];
cell.textLabel.textColor = [UIColor blackColor];
}
}
絵コンテを使っています。