2011-09-06 18 views
0

我不想創建一個可以導入視圖的「CatchNames」類,它顯示要求文本輸入的文本。我希望能夠將CatchNames的實例添加到我的視圖中,讓它在一行中詢問用戶三個名稱並將它們返回到一個數組中。Xcode iPhone - 請求多個文本輸入然後返回它們的類

[self.view addSubview:[catchNames view]]; 
NSArray *myNamesArray = [catchNames namesArray]; 

,最好的辦法是讓應用程序凍結那種它當系統提示您在iOS的輸入密碼,然後繼續當用戶輸入3名,所以我可以馬上趕在數組的方式下一行。

儘管這可能不是最好的描述,但我仍希望你能理解我的問題。 我該如何解決這個問題?

預先感謝您

回答

2

我猜你似乎希望實現一個簡單的形式,獲取用戶輸入,檢索,並將其存儲在一個數組?希望我沒有誤解這個問題,但是這似乎是一個簡單的任務,你可以使用一個或多個UITextField和一個UIButton作爲「添加」或「完成」號召性用語來完成。

您是否正在尋找一些有關實施此類視圖的一般UI編碼級別幫助?如果是這樣,我會鼓勵查看UITextField(用於捕獲文本),UIButton(用於處理操作)和UIView(用於視圖層次結構和動畫實現)的XCode文檔。

一些快速筆記;

  • 看起來像3個名字是強制性的,所以,你可以驗證一個UITextField在按鈕的點擊操作中是否爲空。
  • 在視圖控制器中聲明數組,而不是視圖
  • 只要視圖爲用戶提供了除單擊按鈕之外的其他任何出路,您所需的「凍結」應自行處理。

請原諒我,如果我簡單的問題。讓我知道你是否需要我深入研究任何事情。

乾杯!

+0

嘿Madhumal,謝謝你的快速回答。恐怕問題稍微複雜一點。在將catchNames添加到視圖後,我希望代碼凍結,並在輸入名稱時繼續。這樣我就可以實現CatchNames類,並在下一行代碼中使用輸出,而無需從我現在的子視圖調用「已完成」功能。 – matteok

+0

嗨,我可以問一下,爲了某些特定的原因你是否有這樣的代碼凍結要求? (試圖理解場景)從調用單獨的委託或函數開始檢查是推薦的方法,以及我們通常的做法。 – Madhu

相關問題