2011-11-17 75 views
0

我的應用程序中有一個文本字段。我試圖將任何輸入到數組中的文本字段中,並將它顯示在我的根視圖控制器(這是一個表視圖),單擊按鈕。從文本字段檢索數據

該按鈕的方法是如下:

-(IBAction)addNewCountry:(id)sender 
{ 

    [rootViewController.details addObject:nameField.text]; 
    NSLog(@"Country name is %@", rootViewController.details); 
    [self.navigationController pushViewController:rootViewController animated:YES]; 
    [rootViewController.tableView reloadData]; 
    NSLog(@"new country added"); 
} 

細節是在RootViewController的

但是,文本字段中的文本沒有檢索聲明的陣列。有誰能告訴我我錯過了什麼?

+0

如果你的答案按商定的刻度 – Marios

+0

如果你有一個新的問題,問它作爲一個新的問題,不要」 t編輯舊的。我已經回滾你的編輯。 – jrturton

回答

0

您續直接在您的字符串數據插入到你的數組,你需要存儲爲一個字符串

NSString *stringval = [NSString stringWithString: nameField.text]; 

然後將其添加使用addobject加入您的字符串

[rootViewController.details addObject: stringcal]; 
+0

有同樣問題 –

+0

發現問題。文本字段未在IB中鏈接。對於這樣一個愚蠢的錯誤感到抱歉 –

1

更改此

[rootViewController.details addObject:nameField.text]; 

這個

NSString *name = [NSString stringWithString: nameField.text]; 
[rootViewController.details addObject: name]; 
+0

thanx爲答案,但具有相同的問題。 –

0

是你的細節數組聲明爲NSMutableArray?它必須被聲明爲一個NSMutableArray才能被修改。此外,當你初始化數組你分配後補充一點:

[details retain];