如何在UITableViewCell上打开UIViewController?

时间:2015-12-29 06:54:26

标签: ios

我想在我的应用中应用此(https://www.paxxio.in/checkout/onepage/)功能,我不知道如何应用此逻辑。请参阅上面的网址。

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];

}

@end

1 个答案:

答案 0 :(得分:0)

虽然没有多了解你的问题,如果你想在tableviewCell上打开一个视图控制器,你可以使用tableview委托方法

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
}

在此方法中,您可以加载视图控制器。

现在可以通过多种方式加载视图控制器。

如果您使用的是故事板和segue: 你可以直接打电话

 [self performSegueWithIdentifier:@"your segue identifier" sender:your view controller instance (optional)];

如果您正在使用故事板但尚未使用segue,那么您可以从故事板标识符实例化视图控制器

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"your story board" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@" identifier of view controller you want to load"];
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:vc animated:YES completion:NULL];

如果你没有使用故事板,那么从xib实例化视图控制器:)

快乐的编码伙伴:)