0

iPhoneアプリをiPadに移植しようとしていますが、ロジックが機能しませんsplitviewcontroller

私はビューを更新し、 (セッターをオーバーライドする)viewDidLoad関数を呼び出しますsetSearchResult

問題は、古いコンテンツを削除する代わりにmasterviewcontroller、getのコンテンツの行を選択するたびに追加されることです。detailviewcontroller

私はこれが私に問題を与えると思います:

        CGRect framephoto = CGRectMake(0, 85, 320, 186);
        carousel = [[iCarousel alloc] initWithFrame:framephoto];
        [self.scrollview addSubview:carousel];

そしてこの表(カスタムmg)

    // the tables grid
    CGSize tablesGridSize = IPAD_TABLES_GRID;
    tablesGrid = [MGBox boxWithSize:tablesGridSize];
    tablesGrid.contentLayoutMode = MGLayoutGridStyle;
    [self.scrollview.boxes addObject:tablesGrid];

行を選択してこれらのコードに到達するたびに、別のコードが追加されるためだと思います。

私はプロではないので、この質問はばかげているかもしれませんが、すべてのヒントを歓迎します。これを処理するための最良の方法は何ですか?

4

1 に答える 1

1

残念ながら、これを処理する最善の方法は、アプリケーションですでに使用されているはずのUINavigationControllerを使用することです。問題の簡単な解決策は、新しいサブビューを追加する前にすべてのサブビューを削除することです(おそらく、とへの参照を安全にする必要がありますiCarouseltablesGrid。さらに良い方法は、すでに割り当てたビューのデータを更新することです。

于 2013-01-06T23:22:12.180 に答える