У меня есть Tableview внутри контроллера навигацииcell.accessoryType не workinkg в Tableview cellForRowAtIndexPath ... Метод
Я хочу, чтобы изменить цвет фона, и я использую
[[self view] setBackgroundColor:SomeColor];
в методе -awakeFromNib
в контроллере класс
если «SomeColor» является черным, я не вижу cell.accessoryType (UITableViewCellAccessoryDisclosureIndicator)
.
есть ли способ сделать его белым?
Я пытаюсь установить cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
в методе - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
, но ничего не происходит, я что-то упускаю?
Возможно, больше кода. Изменение цвета не должно влиять на принадлежности ячеек. – WrightsCS 2010-12-16 00:38:44
`tableView: cellForRowAtIndexPath:` это правильное место для настройки ячейки, и поскольку стрелка раскрытия является серой, она все равно должна быть видимой, даже если фон ячейки черный. Также обратите внимание, что кнопка раскрытия представляет собой ** кнопку **, а не только другой тип стрелки. Он предназначен для того, чтобы вызвать другое действие при прямом нажатии, вместо того, чтобы постучать по ячейке в целом. – Brian 2010-12-17 19:01:44