IOS从放置在其中的视图中再次加载视图控制器

时间:2013-07-16 08:33:42

标签: ios ipad navigation

我正在处理一个差不多要完成的iPad应用程序,但在这里我遇到了困难。

该应用程序有一个主页面,用户可以阅读文章并按类别导航到其他文章,或点击特色文章,子类别和特色文章是同一视图控制器内的表格

每件事都运作良好,但问题就在这里。

表格的特色文章位于视图中,该视图处理其委托和数据源。 (具有单独的.h和.m文件)此视图Controller导入视图的.h文件以显示表视图。

现在,当用户点击它时,我希望在此页面中打开精选文章。对于这个我只是可以使用(thnkAuthorsPage是上面的视图控制器,这个代码在视图内)

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
        thnkAuthorsPage  *AuthorsPage = [[thnkAuthorsPage alloc] initWithNibNameAndAuthor:@"thnkAuthorsPage" bundle:[NSBundle mainBundle] authorObject:[carouselList objectAtIndex:index]];
       [self.navigationController pushViewController:AuthorsPage animated:YES];
    }

但问题是当我在视图中导入thnkAuthorsPage。h文件时会出错。

我猜的是,它可能是一种循环thnkAuthorsPage视图控制器导入视图.h文件和视图必须导入thnkAuthorsPage.h文件

我猜你已经理解了这个问题所以建议我如何才能实现这个功能

感谢

1 个答案:

答案 0 :(得分:0)

在这两个课程的.h文件中,请勿使用#import,而是使用@class。然后导入.m文件。这限制了进口知识并避免了循环。