0

tabBarナビゲーションで4つのタブを使用していますが、3番目のタブはCore Dataにアクセスして、正常に読み込まれるテーブルを読み込みます。詳細テーブルの作成に問題があります。詳細nibファイルを設定して接続しました。また、データを設定して機能させています。セルをタップすると点灯しますが、何も起こりません。私のdetailViewControllerも呼び出されません。私はこれに2日間苦労しています。誰かが何かアイデアを持っているなら、助けてください-ありがとう

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    if (self.detailsView == nil) 
    {
        self.detailsView = [[TipsROTRDetailViewController alloc] 
                             initWithNibName:@"TipsROTRDetailViewController" bundle:[NSBundle mainBundle]];

    }
    TipsROTRInfo *info = [_fetchedResultsController objectAtIndexPath:indexPath];
    TipsROTRDetails *detailsText = info.details;

    self.detailsView.title = @"TIPS";
    self.detailsView.descriptionText =  detailsText.tipsText;
    //NSLog(@"Text: %@", self.detailsView.descriptionText); **I do get data here

    [self.navigationController pushViewController:self.detailsView animated:YES];
    //release it
    self.detailsView = nil;
}
4

1 に答える 1

0

フレームサイズを確認してください。

 NSLog(@" detail view frame: %f,%f %f x %f",detailsView.frame.origin.x,detailsView.frame.origin.y,
     detailsView.frame.size.width, detailsView.frame.size.height);

サイズが0(または本当に小さい)であるか、x、yが画面外にある可能性があります。

于 2011-05-10T19:01:47.007 に答える