2010-10-29 160 views
1

我想不止一個文本框是一個完整的小問題iPhone:在表視圖細胞

有關文本字段中的tableview細胞

看起來[IP xxx.xxx.xxx.xxx] < - 這是實現代碼如下

所以小區......這意味着至少4個文本框在細胞

但我有一些問題

**** 1。**如何加入更多的文本字段,以cell.accessoryView?******

這是我如何細胞

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 185, 30)]; 
cell.accessoryView = textField; 

設置文本框,但它只有在一個小區中的一個文本框,所以...我可以在單元格中有多個輔助視圖?

2. tableview中得到了3排,1.IP 2.Subnet面膜3.Gateway第2完成按鈕是「下一步」按鈕,最後一個是「完成」按鈕,我前this discussion,但答案是不適用於我,我認爲問題是我沒有給默認做的按鈕一個標籤。所以當我按下一個按鈕時,它不會跳轉到下一個文本框。

如何給一個默認完成的按鈕一個標籤?

3.如何讓textfield記錄我輸入的內容?我離開視圖後總是清楚... 任何教程?

4.How比較輸入文本爲0〜255,並設置最大長度之間的所有整數爲3號

回答

2
  1. 如果你真的想添加一個以上的UITextField你將不得不增加他們作爲UITableViewCell的contentView的子視圖。所以,你的代碼看起來是這樣的...

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 185, 30)];
    [[cell contentView] addSubview:textField];

  2. 您應該設置您的UITextField標籤屬性。使用此標籤屬性來標識您的文本字段,以便您可以使用鍵盤上的「下一個」或「完成」鍵在它們之間導航。

  3. 沒有更多關於您正在嘗試構建的應用程序的知識,這很難回答。當你離開視圖時,你將不得不檢查每個文本字段的「文本」屬性以獲取當前輸入的內容。

  4. 您可以通過向我上面提到的text屬性發送'length'來獲得長度。至於最大長度,您將不得不使用UITextField的委託來監視進入textField的文本的更改。你將可以在這裏設定。

希望我能幫上點忙。

+0

感謝,我會發布更多關於我的代碼的細節,請稍候讓我編輯它:) – 2010-10-29 05:38:57

+0

好的,現在我想第二個問題,當完成按鈕是下一個時,它將跳轉到下一個文本框,它需要的代碼兩個「.superview.superview」 – 2010-10-29 07:46:00