2010-09-08 37 views
0

我有一個約20個單元的UITableView。我想作一個指針,其中三個單元的,所以我設置了這些屬性,然後將它們指出,這些細胞:iPhone:使指針UITableViewCell崩潰的應用程序?

if ([item.title isEqualToString:@"Test1"]) { 
    test1 = cell; 
} else if ([item.title isEqualToString:@"test2"]) { 
    test2 = cell; 
} 

如果我在我的表視圖在向上和向下滾動,並在其上會崩潰我的應用。但是,刪除此指針代碼可修復崩潰問題。

爲什麼要製作指向單元格的指針會導致我的應用程序崩潰?

編輯:

if ([item.title isEqualToString:@"Test1"]) { 
     self.test1 = cell; 
} else if ([item.title isEqualToString:@"test2"]) { 
     self.test2 = cell; 
} 

我剛剛更新了我的代碼使用的自我。它似乎解決了崩潰的問題。這是真的嗎?

回答

1

你必須使用自我。如果你想調用屬性,如果不是,你只是調用你的實例變量。

和財產,我認爲它已經支持你(retain)那麼你真的擁有TEST1和TEST2,後來,你可以調用方法對它們

+0

謝謝,我很欣賞你驗證此。 – 2010-09-08 18:17:26