2010-08-22 54 views
6

我有一個清除歷史記錄按鈕,清除plist中的數據。現在,加載沒問題;我將它加載到一個數組。set array empty

我可以只使用方法:

self.dataClear = NULL; 

並保存回數組的plist清除呢? 以便我可以使用

if([self.dataClear count] == 0)//if plist is empty 

要檢查?

回答

14

你可能會更好使用NSMutableArray並致電​​,而不是將它空出來;否則,不會有任何對象響應您的消息,因爲「空數組」和「根本不數組」之間存在概念上的區別。

+0

儘管一個可變數組最適合更好,但在這種情況下發送消息到'nil'是很好的, [這裏](http://stackoverflow.com/questions/156395/sending-a-message-to-nil)。 – 2010-08-22 18:34:43

+0

事實上,儘管我想強調「無」和「空」之間的區別,因爲我認爲「計數」按預期工作,這在某種程度上是一個附帶案例。不過,你的觀點是正確的。 – ig2r 2010-08-22 18:37:35

+1

我設置爲零,它不起作用,使用removeALlobjects,它的工作原理。 – Stefan 2010-08-22 19:20:56