2010-08-09 76 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