Как я могу показать popoverView, когда пользователь нажимает любую ячейку в tableView?

Я хочу, чтобы пользователь нажимал каждую ячейку в tableView на ipad, а затем он отображал popoverView с подробными данными.

Но в этом делегате: - (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {}

Я не могу использовать отправителя, чтобы показать popoverView ... Или как я могу использовать отправителя, чтобы показать popoverView ??

Заранее спасибо...

Мини


person miniHsieh    schedule 23.02.2011    source источник


Ответы (1)


Вы можете получить ячейку, отправив следующее сообщение в свой tableView

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

Или, если вы просто хотите получить CGRect, используйте следующий метод

- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath
person Nevin    schedule 23.02.2011
comment
Извините, но я все еще немного запутался ... если у меня есть метод (- (IBAction) showDetailList: (id) sender) для нажатия любой ячейки в TableView, чтобы отобразить popoverView .. Как я могу использовать этот метод ?? Спасибо .. - person miniHsieh; 23.02.2011
comment
Когда UITableViewCell будет выбран (т. Е. Нажат), будет вызван ваш didSelectRowAtIndexPath, тогда вы можете получить ячейку с помощью cellForRowAtIndexPath там и представить PopoverViewController с ячейкой - person Nevin; 23.02.2011