2012-08-05 24 views
0

我知道這是一個基本的問題,但我有點困惑,所以我希望你能幫助我。我有一個tableview與多個動態tableview單元格,並在每個tableviewcell我有多個文本字段。每個單元格都有不同的標籤以及文本框,我想按照您的想象訪問uitextfields值。我的問題是,我沒有使用IBoutlet的文本框(這將是一個巨大的IBoutlets數量)...我使用 - (void)textFieldDidEndEditing:(UITextField *)textField ...但我只是不能似乎使在IB正確的連接,這是我的代碼:獲取UItextfield值不使用IBoutlet

-(void) textFieldDidEndEditing:(UITextField *)textField 
{ 

if (textField == [self.view viewWithTag:102]) { 
    [textField resignFirstResponder]; 
} 

在此之後,我一定要在各自的UItexfield(和所有的文本框)連接到自我?然後,我一定要使用編輯沒有結束事件......

問候

+0

什麼?但我最後一次upvote,檢查這個:「不客氣!如果這回答你的問題,請接受答案,選中我的答案旁邊的複選框,並提高它的投票,以便我得到信貸幫助你。 - lnafziger 8月2日16:58「......這其實是你!,然後我按下按鈕,箭頭出現在你對我的回答中......發生什麼事了? – Japa 2012-08-06 08:35:13

+0

好的......知道我明白了......我不僅需要投票,還要把「嘀嗒」放在綠色......對不起,我沒有注意到。 – Japa 2012-08-06 08:48:06

+0

沒問題,只是想讓你多一些幫助!如果在此期間沒有得到答案,我會稍後再看看。 – lnafziger 2012-08-06 16:42:33

回答

1

我猜測,這個問題的答案是另外一個問題:你想用文字做的做用戶進入?

我假設你有一些類型的數據模型,你想將數據存儲英寸

如果是這樣,那麼當這個函數被調用,你需要採取已經在文本框的文本和輸入時立即將其保存到您的數據模型中。

例如,您可以訪問已進入了這樣的文字:

-(void) textFieldDidEndEditing:(UITextField *)textField 
{ 
    if (textField == [self.view viewWithTag:102]) 
    { 
     [textField resignFirstResponder]; 
     yourDataModel.stringToSave = textField.text; 
    } 
} 
+0

你好inafziger,你是對的我想保留在texfields插入的值,所以我已經搜索和我使用textFieldShouldReturn方法,但只是因爲textFieldDidEndEditing(我以前試過)不是解僱我的鍵盤,我認爲它因爲在蘋果庫的這種解釋:「這種方法被稱爲在文本字段辭去其第一響應者狀態後...」 – Japa 2012-08-06 23:04:19

+0

之後,我只是在想,我會有一個巨大的!在我的tableview中每個texfield的每個值的舊字符串的數量,想象我有一個tableview有8個單元格,並且在它們的內部,我至少有6個uitexfields,並且在tableview是動態的之前...任何想法如何簡化我的生活:)? – Japa 2012-08-06 23:07:52

+1

那麼,進入後你想怎麼處理這些字符串呢?你是否將它們存儲到數據庫或文件中,或者從中計算出某些東西?不知道你在做什麼,很難說如何簡化事情。 – lnafziger 2012-08-07 02:04:30

相關問題