没有导航如何从一个视图导航到另一个视图?在iphone中

时间:2013-07-29 06:22:02

标签: iphone ios objective-c

Tour.m:

-(void)loadViewMonthArr:(NSMutableArray*)arr
{
    if ([arr count]) {
        self.selectedDate=(NSDate*)[arr objectAtIndex:0];
   //     [slider setselectedbuttonfordate:self.selectedDate];
        NSDateFormatter *form=[[NSDateFormatter alloc] init];
        [form setDateFormat:@"MMMM dd"];

        [(UILabel*)[self.view viewWithTag:7600]setText:[form stringFromDate:self.selectedDate]];
        [form setDateFormat:@"yyyy"];
        [(UILabel*)[self.view viewWithTag:7601]setText:[form stringFromDate:self.selectedDate]];
        NSMutableArray *arr=[[NSMutableArray alloc] init];
        [form setDateFormat:@"yyyy-MM-dd"];


        form=nil;
      arr=nil;
    }


    [UIView beginAnimations:@"Pie" context:nil];
    [UIView setAnimationDuration:.5];
    [UIView setAnimationTransition:UIViewAnimationOptionTransitionFlipFromLeft forView:self.view cache:NO];

    monthlyCalendar.hidden = YES;
    New_Retailer.view.hidden = NO;
    [New_Retailer LoadNewRetailer];
    [self.view bringSubviewToFront:New_Retailer.view];

    [UIView commitAnimations];
在旅游课上我得到了日期日历。当我点击特定日期时如何在不使用导航控制器的情况下导航到newretailer_tour类?

我要去LoadNewRetailer方法。方法正在运行。但是newretailer_tour.xib我设置了蓝色背景颜色。当我运行应用程序时,当我点击日期时,它将转到newretailer_tour类方法。但是,在模拟器中我没有得到颜色newretailer_tour类。 suuggest我

4 个答案:

答案 0 :(得分:0)

SecondViewController *navigate=[[SecondViewController  alloc]initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
[self presentViewController:navigate animated:YES completion:^(void){}];

答案 1 :(得分:0)

只需使用当前的模态视图控制器。它将呈现视图控制器。然后在视图中添加一个工具栏,然后向后添加一个按钮。单击后退按钮只需关闭模态视图控制器。我认为这将为您完成。

答案 2 :(得分:0)

你可以随时使用,

  

presentViewController

或者您将手动将viewcontrollers视图添加到现有视图。

  

YourVC * vcObject = [[YourVC alloc] initWithNibName:@“YourVC”   束:无];

     

[existingVC addSubview:vcObject.view];

您还可以在将其添加为子视图时添加一些动画。

[UIView beginAnimations:@"Pie" context:nil];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationOptionTransitionFlipFromLeft forView:vcObject.view] cache:NO];
[existingVC addSubview:vcObject.view];
[UIView commitAnimations];

答案 3 :(得分:0)

为了仅使用导航控制器,您可以使用modalTransitionStyle

例如,

   [self setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]
[self presentModalViewController:<#(UIViewController *)#> animated:<#(BOOL)#>];