2014-09-02 30 views
-3

我有10 UITextViews包含不同的文本,但它們都具有相同的名稱,當我試圖NSLogtxtview.text它只給我顯示最後UITextView的文本,但我想要將所有UITextViews的文本轉換爲NSArray,是否有任何方法可以使此工作成爲可能?iOS - 從10個同名的UITextViews獲取文本

+0

再見「都具有相同的名稱」,你的意思你在聲明它們時重用了變量名,例如 'UITextView * txtView = [[UITextView alloc] initWithFrame:frame]; txtView = [[UITextView alloc] initWithFrame:frame]; // text view#2 ...' ? 如果是這樣,那麼你需要聲明一個'NSArray'來保存這10個textview實例。 – NRitH 2014-09-02 15:38:52

+0

@NRitH是的,我的意思是變量名稱。如何'NSArray'來保存textview實例? – 2014-09-02 15:43:08

回答

0

你可以在你的UITextView設置標籤,然後通過恢復它:

UITextView *textView = (UITextView *)[self.view viewWithTag:100]; 

,然後將其添加到您的陣列

NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:textView, nil];