2011-09-02 2 views

ответ

0

Делегат tableView сделает это, когда получит сообщение о том, что строка в таблицеView была выбрана.

0

Я пытаюсь найти ответ Flyingdiver.

  1. Заполните свои данные массивом, а затем загрузите таблицу из этого массива. Убедитесь, что массив является объектом класса (доступ к классу до класса, который содержит табличное представление, живет).

  2. Когда вы нажмете на таблицу, tableViewDelegate вызовет метод didSelectRowAtIndexPath. там вы получите indexPath (как Row, так и Section) для ячейки, которая была нажата. Сопоставьте эти указатели с массивом данных.

  3. Теперь контроллер подробного представления получает данные об объекте с подходящим типом данных.

  4. in didSelectRowAtindexpath выделить объект детализирования View Controller назначить данные в свойстве и нажать или представить его на столе. -> данные могут быть простым ключом, на основе которого вы можете извлекать данные из db или INTERNET, или это может быть структура данных, содержащая подробные данные.

Надежда выше помогает .....

0

Предполагая, что вы хотите, чтобы выбрать строку, которая толкает вас на DetailViewController, попробуйте следующее:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; { 
    DetailViewController * detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; 
    // Set up any of the properties of your DetailViewController here. This is where the indexPath 
    // comes in handy, as you can look up your array that you used to fill in your cells! 
    [self.navigationController pushViewController:detailViewController animated:animated]; 
    [DetailViewController release]; 
} 

Надежда, что помогает!

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