0

テーブルビューの色を変更するスイッチを作成しているだけです。

'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];
    }
}

絵コンテを使っています。

4

1 に答える 1

0

の新しいインスタンスを取得しましたが、MasterViewController何もしませんでした。既にメモリ内にあるインスタンスの値を変更する必要があります

于 2012-11-22T02:59:57.713 に答える