【发布时间】:2012-08-30 07:57:30
【问题描述】:
我希望我的用户输入任意长的项目列表,然后在幕后将它们分离成我可以轻松存储在数据库中的格式。我对如何做到这一点有两个想法,但只有一个我可以开始工作(不太优雅的版本)。
想法1(这是我可以开始工作的):为用户提供UITextView,并让他们输入以特殊字符分隔的项目,例如;。当他们提交表单时,我用正则表达式解析它,然后相应地存储。从 UI/UX 的角度来看,这并不像我想要的那样优雅,但我可以让它发挥作用。
想法2(这是我认为更好的方法):提供一个UITextField,旁边有一个+按钮。用户输入 1 个项目,然后单击 + 按钮以使另一个 UITextField 出现。如果屏幕上有超过 1 个文本字段,它们每个都会获得一个 - 按钮来“删除”该字段。关于我该如何做这件事的任何想法?
谢谢!
【问题讨论】:
-
我会使用 UITableView 来执行此操作,并在每次点击 + 时插入一个新行。
-
啊……好简单。我不知道为什么我没想到!
标签: iphone objective-c ios user-interface