0

私はsqliteに接続する小さなアプリで作業しています。問題なくテーブルビューにデータを一覧表示しますが、セルをクリックして詳細を表示すると機能せず、エラーは見つかりません。

これは、識別子を使用して UIviewController を呼び出す方法のコードです。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{  
    Report11ViewController *destino = [self.storyboard  instantiateViewControllerWithIdentifier:@"visualizacion"];
    Vehiculo *tmp = [vehiculos objectAtIndex:[indexPath row]];
   destino.vehiculo = tmp;

   [self.navigationController pushViewController:destino animated:YES];
}

私は属性インスペクタ識別子を入れました:visualizacion 助けていただければ幸いです。ありがとう

4

2 に答える 2

0

try to use this code:

 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"get it some name"]) {
    UITableViewCell*cell = (UITableViewCell*) sender;
    NSIndexPath*ip = [self.tableView indexPathForCell:cell];
    Vehiculo*tmp = [vehiculous objectAtIndex:ip.row];

    Report11ViewController *destino = (Report11ViewController*)segue.destinationViewController;
    destino.vehiculo = tmp;
  }
}

But be sure that your segue to Report11ViewController have identifier same as in that code (get it some name)

于 2013-11-10T15:24:28.103 に答える