2011-04-09 62 views
0

我不知道如何管理這一點,因爲Objective-C的是奇怪的足以讓我 我有這樣的派生類目標C初始化,並進一步分配

@interface DoctorsSet : NSObject { NSString *tableid; 
    NSString *doctor_name; 
    NSString *doctor_surname; 
    NSString *city; 
    NSString *State; 
    NSString *phone; } 

它有一個自定義構造函數,我正在初始化屬性爲參數...

問題是我有幾個函數返回這個類型,所以我如何分配給這個類型的臨時局部變量,或者如果我的數據來自一個NSMutableArray並且我想要索引ID爲

這裏有2例,我無法處理,因爲分配給它的訪問錯誤

NSMutableDictionary *doctors_set; 

    for(i=[doctors_sets count]-1;i>=0;i--) { 
     //this doesn't work 
     DoctorsSet * set=[doctors_set objectAtIndex:i]; 
} 

我不想使用爲(DoctorsSet *在doctors_sets設置) 因爲我想通過以相反的順序排列....

+1

什麼是你得到的錯誤去? – kubi 2011-04-09 02:04:40

回答

2

如果最終目標是在反向使用

for (DoctorsSet *set in [doctors_sets reverseObjectEnumerator]) 
+1

如果你感覺冒險,可以使用' - [NSArray enumerateObjectsWithOptions:usingBlock:]'傳遞'NSEnumerationReverse'作爲第一個參數。 – 2011-04-09 03:38:55

+0

我在這個對話框中的圖塊會混淆事物:) – 2011-04-09 16:50:01

+0

是的,我可以通過在nsarray上使用反向方法來實現。但是如何用簡單的方法來完成。只是,objective-c有時候很混亂......,我很難理解何時可以分配某些東西,何時需要初始化它,然後使用方法來複制數組對象的內容以及類似的東西。 。 – PartySoft 2011-04-12 08:45:53