0

我有我的項目的問題。我有一個帶有子視圖的表格視圖。我也有一個搜索欄,因爲我有一個數組有多大。我有它,對於didSelectRowAtIndexPath方法,如果(indexpath.row == 0){...但是,當我在什麼都在第一個單元格時,你選擇它的搜索欄查找一個詞,它發送給你的子視圖數組的第一個單詞,因爲它被設置爲第一個單元格。我怎麼能有它的子視圖鏈接到某個單詞,而不是行只是整數因此,如果單元的字是「蘋果」,那麼它會送我去蘋果子視圖。表視圖didSelectRowAtIndexPath方法

P.S.我正在開發Xcode 4.2,其中包含對我的項目有所影響的部分。

回答

0

問題在於你的方法。我認爲這將是更方便的放置在細胞NSArray(或NSMutableArray)數據在您的數據委託類。因此,當您找到需要的單元格時,您可以使用此NSArray對象類實例的參數加載詳細信息視圖。例如你使用NSManagedObject類的實例中NSArray。 (由於使用了CoreData框架,這是非常常見的情況)。所以你應該在你的目標視圖中編輯init方法來接收這個類實例對象並使用它。這是面向對象編程的主要模式。或者也許我們之間有一些誤解,當你注意到「子視圖」時,你是什麼意思?如果您需要將表格滾動到計算的位置(取決於搜索欄輸入),爲什麼您不喜歡indexPath最簡單的方法?

相關問題