У меня похожая проблема, но в моем случае у меня запущен SELinux, и он не работал даже с разрешением 0777. Оказывается, мне нужно явно разрешить httpd иметь доступ на запись в каталог, используя:
chcon -R -t httpd_sys_rw_content_t <PARENT_OF_MKDIR_TARGET>
Устранение неполадок SELinux может содержать более подробную информацию.
В drawContentView измените self.selected на self.highlighted
- (void)drawContentView:(CGRect)r
{
CGContextRef context = UIGraphicsGetCurrentContext();
UIColor *backgroundColor = [UIColor whiteColor];
UIColor *textColor = [UIColor blackColor];
if(self.highlighted)
{
backgroundColor = [UIColor clearColor];
textColor = [UIColor whiteColor];
}
... code continues ...
}
Извините, но мы пока не можем ответить на конкретные вопросы версии 3.0, но сделать это в отношении NDA ... надеюсь, вскоре после выпуска версии 3.0 ограничение будет снято.
А пока прочтите документацию по 3.0 UITableViewCells и то, как сейчас работает выбор, ответ может прийти к вам.
Возможно, это поведение будет волшебным образом исправлено к тому времени, когда NDA перестанет действовать. А пока отправляйте сообщения об ошибках в виде запросов к людям, которые хотят, чтобы вы использовали 3.0, но не говорили об этом.
, если вы хотите, чтобы выделение оставалось, когда новое представление выдвигается и автоматически отключается при всплывающей подсказке (поведение по умолчанию для ячеек табличного представления), убедитесь, что у вас также есть фон прозрачный для self.selected:
if(self.highlighted || self.selected){
backgroundColor = [UIColor clearColor];
textColor = [UIColor whiteColor];
}
ячейка будет автоматически снимать выделение и снимать выделение при открытии дочернего элемента.