2010-08-09 87 views
0

您好,我在想如何根据从单元格标题中选择的字符串来加载一个笔尖。 这里要说的是,我使用但我不能得到任何结果的代码..根据用户单元格输入加载一个笔尖

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

//FinalViewController *anotherViewController = [[FinalViewController alloc] initWithNibName:@"FinalViewController" bundle:nil]; 

if ([[tableView cellForRowAtIndexPath: indexPath].textLabel.text isEqualToString: @"Ath 1"]) 
{   
    LastViewController *lastViewController = [[LastViewController alloc] 
         initWithNibName:@"LastViewController" bundle:nil]; 

我不明白为什么这不工作?

+0

究竟什么不行?要找到问题,您可以尝试将if条件中的大表达式拆分为小块,以查看它的哪部分失败。 – Vladimir 2010-08-09 09:21:47

回答

1

我最好先测试,看看你的代码

if ([[tableView cellForRowAtIndexPath: indexPath].textLabel.text isEqualToString: @"Ath 1"]) 

实际工作。我会说这是你的第一个障碍。

一旦你可以确认它将进入下一阶段,创建你的视图控制器,你可以开始调试。我会在上面放置一个NSLog创建lastViewController,并检查if语句是否工作。

+0

是的,我试着用nslog,它的工作原理... – Alex 2010-08-09 10:02:12

+0

好吧,你有什么代码 LastViewController * lastViewController = [[LastViewController alloc] initWithNibName:@“LastViewController”bundle:nil]; 您已经分配并初始化了viewcontroller,但作为模态控制器您的演示文稿?你在推导导航控制器? – Bongeh 2010-08-09 10:22:14

+0

nvm我解决了这个问题。我有一个失踪的推控器... – Alex 2010-08-09 10:26:15