2011-10-20 75 views
0

這裏我有兩個數組,一個數組包含名稱,另一個包含一些鏈接。我完成了對名稱數組的排序,但是我需要根據名稱數組中的更改對鏈接數組進行排序。當我瀏覽文檔時,我得到了一個方法,那就是:相對於另一個陣列排序數組-iPhone sdk

-(void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject{ 

} 

但是我不知道如何實現它。請給出任何示例代碼來實現它。我不是說這是正確的做法。如果有任何請幫助我。

謝謝。

回答

1

這個方法已經實現了NSMutableArray,爲什麼會超載呢? 我想你應該創建一個具有2個屬性(名稱和鏈接)的新類,並將此類存儲在唯一的數組中。

@interface myObject { 
NSString *name; 
NSString *link; 
} 

@property (nonatomic, retain) NSString *name; 
@property (nonatomic, retain) NSString *link; 
+0

感謝您的回覆,但是我應該在實現部分進行排序? – Mithuzz

+0

你說你已經按名稱排序你的數組了?然後,你應該對包含這個新類的數組使用「myObject.name」而不是「name」來做同樣的操作 – KIDdAe

+0

ya,我用[nameArray sortUsingSelector:@selector(caseInsensitiveCompare :)];這個來排序數組。請給我看一個示例代碼。實現部分以及如何在其他類文件中調用我的數組? – Mithuzz

1

是否有一個原因,您不能將結構或對象中的名稱和鏈接結合在一起進行排序?

+0

不,我只需要一個解決方案,我不知道該怎麼做。我正在尋找更好的方法來解決問題。 – Mithuzz