2010-07-13 53 views
0

我在接口生成器中有三個用於接受輸入的文本字段。當按下按鈕時,將處理3個字段中的數據。目前,當其中一個文本字段向其代理髮送textFieldShouldReturn(或類似)消息時,我將「sender」參數(使用tag屬性)分配給代理的相應UITextField實例變量。分配IB文本字段以委託UITextField屬性

如果按鈕被按下,但用戶在文本字段內沒有采取任何動作,本質上將代表的UITextFields保留爲零,我會遇到問題。一個簡單的解決方法是隻檢查零,並假設零表示一個空的文本字段,但我相信在此上下文中有一個更合適的模式來實現相同的目標。

實質上,如何在不調用代理的情況下將IB文本字段分配給委託UITextField屬性?

回答

0

如果您的委託對象在xib文件(它是所有者或某物)中表示,您可以使用IBOutlets將文本字段連接到委託變量。請參閱Interface Builder User Guide

如果您的委託不存在,那麼您的代碼中可能會有一個地方將委託分配給文本字段,從而知道它們。您可以同時在委託上設置文本字段。