さて、件名で言ったように、私の問題は、関連するセグエを自動的に実行する目的で、テーブルビューのセルをプログラムで選択していることです。関連するtableviewcontrollerのviewWillAppearでこれを行うコードがあります。
その結果、セルは選択されますが、セグエは実行されません。なぜなのかご存知ですか?
問題を解決するためにviewWillAppearでプログラムでセグエを実行している瞬間ですが、セルが選択されている場合にセグエが自動的に実行されない理由が気になります...
ところで。セルのタップを選択すると正しく機能するため、セグエは問題ないはずです。
詳細: 私は splitviewcontroller に取り組んでいます。左側には tableviewcontroller があり、セグエには右側に viewcontroller があります
どうもありがとう!
カルロス
関連コード:
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// Si no hay ninguna fila seleccionada, seleccionaremos la primera
// Obtenemos la fila seleccionada
NSIndexPath *filaSeleccionadaPath = [self.tableView indexPathForSelectedRow];
// Si no hay ninguna fila seleccionada
if (!filaSeleccionadaPath)
{
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
}
}