0

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 クラスの色を取得できません。私に提案してください

4

4 に答える 4

0

ナビゲーションコントローラーの効果のみを与えるために使用できますmodalTransitionStyle

例えば、

   [self setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]
[self presentModalViewController:<#(UIViewController *)#> animated:<#(BOOL)#>];
于 2013-07-29T06:47:00.917 に答える
0

いつでも使えますが、

presentViewController

または、viewcontrollers ビューを既存のビューに手動で追加します。

YourVC *vcObject=[[YourVC alloc]initWithNibName:@"YourVC" bundle:nil];

[既存のVC 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];
于 2013-07-29T06:35:41.997 に答える