0

我正在处理一个iPad几乎即将完成的应用程序,但在这里我陷入了困境。

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

一切都很好,但这是问题所在。

特色文章表位于视图内,该视图处理其委托和数据源。(有单独的 .h 和 .m 文件)这个视图控制器导入视图的 .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 文件

我想你已经理解了这个问题,所以建议我如何在功能上完成这个

谢谢

4

1 回答 1

0

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

于 2013-07-16T08:45:22.523 回答