2012-01-02 19 views

Odpowiedz

22

To działa jak udokumentowano:

Wywołanie tej metody nie powoduje delegata, aby otrzymać wiadomość tableView:willSelectRowAtIndexPath: lub tableView:didSelectRowAtIndexPath:, ani to wyśle ​​UITableViewSelectionDidChangeNotification powiadomień do obserwatorów.

nazywają go sobie po wybraniu komórki:

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; 

[self tableView:self.mainTable willSelectRowAtIndexPath:indexPath]; 
[self.mainTable selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone]; 
[self tableView:self.mainTable didSelectRowAtIndexPath:indexPath]; 
+0

pracy, dzięki za pomoc – Jaume

+0

dla przyszłych turystów: To jest wielki wyjaśnienie, dlaczego to nie działa, ale wierzę, że jest to bardziej kompleksowe rozwiązanie: http://stackoverflow.com/questions/2305781/iphone-didselectrowatindexpath-not-invoked – kbpontius

Powiązane problemy