pushViewController and presentViewController are not working.

来源:互联网 发布:宝黛爱情知乎 编辑:程序博客网 时间:2024/05/17 06:22
@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{    [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.    //self.view.backgroundColor=[UIColor purpleColor];        UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];    btn.frame=CGRectMake(60, 200, 140, 40);    [btn setTitle:@"Button" forState:UIControlStateNormal];    [btn addTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside];    [self.view addSubview:btn];}//-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{//    if([segue.identifier isEqualToString:@"segueId"]){//        //        DetailViewController *detailVC=segue.destinationViewController;//        detailVC.text=@"Segue Value";//        detailVC.delegate=self;//    }//}#pragma mark - ChangeLabelTextDelegate-(void)changeText:(UIViewController *)viewController text:(NSString *)textValue{    self.mainLabel.text=textValue;    }-(void)buttonAction{    UIStoryboard *storyboard=[UIStoryboard storyboardWithName:@"Main" bundle:nil];    DetailViewController *detailVC=[storyboard instantiateViewControllerWithIdentifier:@"detailView"];    detailVC.text=@"pushViewController";    detailVC.delegate=self;    [self.navigationController pushViewController:detailVC animated:YES];        // Two method.    //[self performSegueWithIdentifier:@"segueId" sender:self];        /* One method.    UIStoryboard *storyboard=[UIStoryboard storyboardWithName:@"Main" bundle:nil];    DetailViewController *detailVC=[storyboard instantiateViewControllerWithIdentifier:@"detailView"];        detailVC.text=@"Hello World!!";    [self presentViewController:detailVC animated:YES completion:^{        NSLog(@"Call Back...");    }];    */}- (void)didReceiveMemoryWarning{    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.    }@end

0 0
原创粉丝点击