0

我有一个UITableViewand in 方法,我正在使用参数调用另一个类的方法,当我单击该行时,我想用相应的参数didSelect打开该类。但是在这里,当我单击该行时什么都没有发生,实际上方法正在调用,但新的是不开放。xibUITableViewxib

方法中的以下didSelect代码

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    SearchResult* hit = (SearchResult*)[results objectAtIndex:[indexPath row]];

    [epubViewController loadSpine:hit.chapterIndex atPageIndex:hit.pageIndex highlightSearchResult:hit];
}

`

epubViewController 是第二类的对象,“loadSpine:atPageIndex:highlightSearchResult:”是该类中的一个方法”

请帮我

4

2 回答 2

0

你没有介绍epubViewControllerloadSpine在方法调用之后添加这一行:

[self.navigationController pushViewController: epubViewController animated: YES];

另外,我会传递hit给并epubViewController调用loadSpine.viewDidLoadviewDidAppearepubViewController

于 2013-05-14T13:18:53.887 回答
0

请使用此方法推送或展示您的视图控制器,并-(void)viewDidLoad:使用此代码调用您想要点击的方法-

[self.navigationController pushViewController: epubViewController animated: YES];

将您的viewDidLoad负载脊柱方法称为

[self loadSpine];

希望这可以帮助

于 2013-05-14T13:28:47.033 回答