0

我正在尝试将我的 iphone 应用程序移植到 Ipad,逻辑不适用于splitviewcontroller.

viewDidLoad我调用一个更新视图的函数并使用setSearchResult(覆盖设置器)

问题是每次我在添加到它masterviewcontroller的内容中选择一行而不是删除旧内容时..detailviewcontroller

我认为这给了我一个问题:

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

和这张表(自定义毫克)

    // 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。解决您的问题的一个简单方法是在添加新子视图之前删除所有子视图(也许您必须保护对 theiCarousel和 the的引用tablesGrid)。更好的方法是只更新您已经分配的视图的数据。

于 2013-01-06T23:22:12.180 回答