[self.navigationController pushViewController:orderView animated:YES] ;
這個方法只能在viewContentroller使用如果要在客製化的cell換頁該怎麼辦?
先在.h聲明 UIViewController * viewController;
之後是在.m檔找到cell的原始controllerView;
- (UIViewController *)viewController {
for (UIView* next = [self superview]; next; next = next.superview) {
UIResponder *nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextResponder;
}
}
return nil;
}
找到contentrollerView之後就可以使用[self.navigationController pushViewController:orderView animated:YES] ;
來進行跳轉頁面的動作了
-(void)PushOrderForm
{
OrderViewController * orderView = [[OrderViewController alloc] init];
[[self viewController].navigationController pushViewController:orderView animated:YES] ;
}