1

私がこれをするとき:

    // --------------- SETTING NAVIGATION BAR LEFT BUTTON
    activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0.0,0.0,25.0,25.0)];
    [activityIndicator sizeToFit];
    activityIndicator.autoresizingMask =
    (UIViewAutoresizingFlexibleLeftMargin |
     UIViewAutoresizingFlexibleRightMargin |
     UIViewAutoresizingFlexibleTopMargin |
     UIViewAutoresizingFlexibleBottomMargin);

    UIBarButtonItem *loadingView = [[UIBarButtonItem alloc] 
                                    initWithCustomView:activityIndicator];
    //loadingView.target = self;
    self.navigationItem.leftBarButtonItem = loadingView;
    [activityIndicator startAnimating];
    // ---------------

戻る矢印ボタン(前のコントローラーに戻るために使用するボタン)が非表示になります...それはなぜですか?!?

戻る矢印の横にactivityIndi​​catorを追加するにはどうすればよいですか?(私はすでにtitleViewとrightbarbuttonitemを使用しました)

4

1 に答える 1

1

leftBarButtonItemは、デフォルトでは戻る矢印です。それを別のものに設定すると、組み込みの戻るボタンが失われます。

アクティビティインジケーター付きのカスタム戻るボタンが必要な場合は、自分で提供する必要があります。ボタンが押されたときに、電話をかける必要があります。

[self.navigationController popViewControllerAnimated:YES];
于 2010-03-21T21:13:54.873 に答える