您的位置:首页 > 移动开发

pushViewController and presentViewController are not working.

2015-08-13 14:22 549 查看
@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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ISO app ios