2012-03-28 55 views
0

我有一個名爲temparray的數組,有2個獨立的數組。我有兩個按鈕,當我點擊第一個按鈕時,它將第一個數組指向temp數組,當我點擊第二個按鈕時將第二個陣列指向temparray。 我的代碼是NSArray ios中的Removeallobject錯誤

-(IBAction)_clickbtnlanselmlayalm:(id)sender 
{ 
    [tempArray removeAllObjects]; 
    [tempArray addObjectsFromArray:delegate.allSelectedVerseMalayalam];  
    [self.tab reloadData]; 
} 
-(IBAction)_clickbtnlanselhindi:(id)sender 
{ 
    [tempArray removeAllObjects]; 
    [tempArray addObjectsFromArray:delegate.allSelectedVerseHindi]; 
    [self.tab reloadData]; 
} 

allSelectedVerseMalayalam和allSelectedVerseHindi是兩個陣列從應用delegate.after礦脈挖掘第一按鈕它losds第一陣列,並顯示在tableview中,但是當我點擊scrond按鈕i receve警告在[tempArray removeAllObjects];程序接收信號sigrabat.and它崩潰的應用程序。然後我把[tempArray removeAllObjects];它再次崩潰。 最新問題在我的code.please幫助我找到eroor。 在此先感謝。

+0

在[tempArray removeAllObjects]處保留一個斷點;並檢查它是否爲零。 – Leena 2012-03-28 06:49:47

+0

不能理解你,因爲你不知道英語 – Gargo 2012-03-28 06:54:06

回答

3

你確定你的tempArray正確初始化實際上是在一個NSMutableArrayNSArray s爲不可變的,並且不支持addObject:/​​/等)?

+0

是的,它是一個NSMUtable陣列 – stackiphone 2012-03-28 07:17:53

+0

嗯。嘗試在兩個函數的'removeAllObjects'之前添加一個'[tempArray count]'檢查。 – Alexander 2012-03-28 07:21:43

0

問題出在你的tempArray對象上(保留&版本)。 tempArray是一個屬性嗎?你是怎麼宣佈的?

0

您是否在​​方法之前初始化了tempArray?檢查這是否爲空。