4

CategoryTableViewからサブクラス化するビュー " " を作成しましたUIView。が含まCategoryTableViewれていUITableViewます。からそのサブクラスCategoryTableViewにサブビューとして追加しました。現在、実行時に新しいView Controllerをプッシュしたいと考えています。しかし、 では 、別のビュー コントローラをプッシュまたは提示するにはどうすればよいですか。のナビゲーション コントローラにアクセスできません。HomeViewControllerUIViewControllerdidSelectRowAtIndexPathCategoryTableViewCategoryTableView

4

2 に答える 2

7

CategoryTableView.h

@property (retain, nonatomic) parentViewController *parent; //create one property for parent view like this

CategoryTableView.m

@sythesize parent;

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [parent.navigationController . . .]; // preform action
    //OR..
    [parent presentModalViewController: . . .]; // present modal view
}

親.m

//while calling your CategoryTableView assign self to your parent object

    CategoryTableView *tblView = [CategoryTableView alloc] init];
    tblView.parent = self;
于 2013-04-03T05:38:36.017 に答える