0

私はiOSを初めて使用し、iOS5のみを気にします。

私はナビゲーションコントローラーとuitableviewを持っています、この表は今月のデータを示しています、サイドスワイプで前月または来月のデータをロードする必要があります(方向に応じて)-アニメーションも欲しいので、新しいビューの読み込みの感覚、そうでなければ私は単に新しいデータをデータテーブルに再誘導することができます。

一度は動作しますが、アプリがクラッシュします(パンジェスチャを使用しています)

これは私のコードです

- (IBAction) handlePan:(UIPanGestureRecognizer*) recognizer
{
if(!viewHasAppeared)
{
    return;
}

CGPoint velocity = [recognizer velocityInView:self.view];

if(velocity.x > 0)
{
    int month = [FSDDataStructure getSelectedMonth];
    int year = [FSDDataStructure getSelectedYear];

    month--;

    if (month < 1) {
        month = 12;
        year--;
    }

    [FSDDataStructure setSelectedMonth:month];
    [FSDDataStructure setSelectedYear:year];


}
else
{
    int month = [FSDDataStructure getSelectedMonth];
    int year = [FSDDataStructure getSelectedYear];

    month++;

    if (month > 12) {
        month = 1;
        year++;
    }

    [FSDDataStructure setSelectedMonth:month];
    [FSDDataStructure setSelectedYear:year];
}

FSDViewControllerItemList* itemList = [self.storyboard instantiateViewControllerWithIdentifier:@"itemList"];
[self.navigationController pushViewController:itemList animated:YES];  
}

コンソール出力には

2012-01-07 13:26:55.837 Sybra mobile [3341:f803]ネストされたプッシュアニメーションにより、ナビゲーションバーが破損する可能性があります2012-01-07 13:26:55.885 Sybra mobile [3341:f803]外観を開始/終了するための不均衡な呼び出しの遷移。2012-01-07 13:26:56.190 Sybra mobile [3341:f803]予期しない状態でナビゲーショントランジションを終了しました。ナビゲーションバーのサブビューツリーが破損する可能性があります。

4

0 に答える 0