2011-10-03 71 views

回答

1

我同意保羅Peelen但他的解決方案並不完整。你想擁有五種不同項目,所以代碼如下:



#define CAPACITY 5 

[...] 

self.recents = [NSMutableArray arrayWithCapacity:CAPACITY + 1]; 

[...] 

- (void)addItem:(NSString*)addItem { 

    //item won't be twice in the list 
    [self.recents removeObject:item]; 

    //recently used items are at the beginning of the list 
    [self.recents insertObject:item atIndex:0]; 

    //remove the sixth item 
    if ([self.recents count] == CAPACITY + 1) { 
     [self.recents removeLastObject]; 
    } 
} 


+0

是的,我同意..你的更好。 –

1

創建一個NSMutableArray並收聽UITextField的代表。當用戶按下「返回」或字段辭職,當前值添加到NSMutableArray的([myArray addObject:textField.text];

當你要顯示陣列中的數據:

for (NSString *value in myArray) 
{ 
    NSLog(@"String value: %@", value); 
} 
+0

Sulthan的回答是一個更完整的答案。 –

相關問題