我正在处理一个差不多要完成的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文件
我猜你已经理解了这个问题所以建议我如何才能实现这个功能
感谢
答案 0 :(得分:0)
在这两个课程的.h文件中,请勿使用#import
,而是使用@class
。然后导入.m文件。这限制了进口知识并避免了循环。