アプリ内に約200のテキストフィールドがあり、Interface Builderを使用してこの機能を変更すると、永遠に時間がかかります。おそらくappdelegateか何かで、より速い方法はありますか?
2 に答える
1
別の醜い解決策は次のとおりです。
XIBファイルはXML形式です。すべてのテキストフィールドが1つのXIBファイルにある場合は、それを右クリックし、[名前を付けて開く]> [ソースコード]を選択して、 XMLデータを表示します。検索/置換を使用して、適切なキーと値のペアを追加します。
于 2012-08-16T22:41:22.857 に答える
1
バージョン管理なしでこれを試さないでください
@ジャスティンは別の方法がありますか?
200ペン先-まあ…次のことを試すことができます:
のサブクラスを作成しますUITextField
。ソースのある時点で、実装のある時点でオートコレクトを無効にします。
UITextField
次に、を使用して、ペン先のインスタンスをサブクラスに置き換えます。ibtool
例:
ibtool --convert oldName-newName file.nib
ibtool will change all classes with the exact
name "oldName" to be named "newName" instead.
それは確かにきれいではありませんが、それは私が考えることができる最も退屈な(読む:エラーが発生しにくい)アプローチです-合理的に迅速な解決策のために。
于 2012-08-16T22:17:59.083 に答える