Как я могу выполнить действие для другого представления из одного представления - PullRequest
1 голос
/ 13 ноября 2011

В моей программе target-c я использовал панель вкладок, чтобы отделить различные функции для этих приложений. первое представление в панели вкладок показывает то же самое содержимое табличного представления между вторым представлением, я хотел бы, когда пользователь щелкает ячейку первого представления, это поворачивается ко второму представлению и выполняет:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

и параметр "indexPath" является первым представлением indexPath, которое выбрал пользователь.

Пожалуйста, помогите ~~

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

Вы не должны звонить

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

самостоятельно.Вы должны установить делегата для tableView, и этот метод будет автоматически вызываться для него.

0 голосов
/ 13 ноября 2011

Я бы сделал это:

    //from firstviewcontroller;
    (SecondViewController *)secondvc;
    [secondvc [tableview didSelectRowAtIndexPath]];

Но опять же вам придется предоставить данные, необходимые для функции. Если вы просто извлекаете indexPath, убедитесь, что это тот же indexPath из другой таблицы. Я имею в виду, кажется, у вас есть две разные таблицы, и вы пытаетесь выполнить функцию из таблицы A в таблицу B, и это может привести к путанице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...