#ios #uitableview #background-color #didselectrowatindexpath
#iOS #uitableview #background-color #didselectrowatindexpath
Вопрос:
Я использую Master-detail ViewController
со многими строками, содержащими заголовки в masterviewcontroller, и я хочу изменить цвет фона представления содержимого ViewController
ячеек сведений на основе того, какие строки были выбраны пользователем в Master ViewController
. Это похоже на книгу, в которой главный контроллер представления содержит заголовок главы, и когда пользователь выбирает главу, он может прочитать эту главу в контроллере подробного представления. Пользователь не будет выбирать какие-либо ячейки, но я буду NSTimer
подробно выделять и выделять строки ViewController
.
Ответ №1:
В файле .h вашего подробного представления должно быть свойство, которое будет определять желаемый цвет. Затем в разделе подготовка к переходу в вашем tableviewcontroller вы можете создать экземпляр подробного viewcontroller и установить свойство:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
DetailViewController *dest = segue.destinationViewController;
dest.myBackgroundColorProperty = [UIColor redColor];
}