2010-04-08 2 views
1

Этот бит кода поставляется с новыми классами, которые являются подклассами UITableViewController ...self.clearsSelectionOnViewWillAppear не будет компилировать

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    // Uncomment the following line to preserve selection between presentations. 
    self.clearsSelectionOnViewWillAppear = NO; 

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller. 
    // self.navigationItem.rightBarButtonItem = self.editButtonItem; 
} 

Но оставив clearsSelectionOnViewWillAppear раскомментирована бросает ошибку компиляции. Ошибка - это «запрос для члена« clearsSelectionOnViewWillAppear »во что-то, что не является структурой или объединением». Любые идеи относительно того, почему или у вас есть обходной путь?

Причина, по которой мне все равно, потому что без этого бита мое приложение оставляет индикатор выбора (синий фон) на моих ячейках таблицы.

ответ

4

Вы компилируете для 3.1.3 (или ранее) или 3.2? clearsSelectionOnViewWillAppear - это свойство, доступное в 3.2 и более новом SDK.

+0

Aha! Спасибо. Да, составление для 3.1.3. Итак, как очистить выбор в 3.1.3, если это доступно только в 3.2? –

+0

Набрав это, не пытаясь его '[self.tableView deselectRowAtIndexPath: [self.tableView indexPathForSelectedRow] анимированный: NO];'. – Giao

+0

где помечать этот код –

Смежные вопросы