ios - 在 iOS 中使用带有标签的 View

标签 ios forms uiscrollview

我正在一个项目中工作,我多次绘制了一个表单。我的意思是,它是一个应用程序,我必须从用户那里获取参与其中的不同人员的相同详细信息。假设首先用户输入有4个人,那么我需要在 ScrollView 中绘制表单4次,以便用户可以输入所有4个人的详细信息。 为了实现这一点,我在 XIB 中创建了一个表单 View (包括 3 个 UITextField),并根据人数动态重复该 View 。根据要求,这工作正常,我可以向用户显示该表格。 但我对从所有 UITextfields 获取值然后将所有值保存在后端以便我可以使用它感到有点困惑。 formview 添加到 UIScrollView 中,UIScrollView 添加到 self.view 中。每个表单 View 都包含一个我在将 View 添加到 self.view 时添加的标记值。

但是我如何从添加到 formview 的 UITextFields 中获取值。请提出建议。

最佳答案

如果您需要从 ScrollView 表单访问文本字段的值,则可以在检索和保存所有数据时对每个 ScrollView 对象使用此代码:

//to get scrollview object from self.view
UIScrollView *scrollView1 = (UIScrollView*)[self.view viewWithTag:SCROLL_VIEW_TAG_1];

//to get formview from scrollview object
UIView *formView1 = (UIView*)[scrollView1 viewWithTag:FORM_VIEW_TAG_1];

//to get textfields from formview
UITextField *textField1 = (UITextField*)[formView1 viewWithTag:TEXT_FIELD_TAG_1];
NSString *value1 = textField1.text;
UITextField *textField2 = (UITextField*)[formView1 viewWithTag:TEXT_FIELD_TAG_2];
NSString *value2 = textField2.text;

//same for other textfields and scrollviews

我希望它对你有用。您需要的主要是将标签值正确分配给不同的字段和 ScrollView 。

关于ios - 在 iOS 中使用带有标签的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23486218/

相关文章:

ios - 我应该避免使用 new 来初始化我的对象吗?

ios - CSSearchableItemAttributeSet 的 contentDescription 属性不支持换行格式

javascript - 如何防止在html中的数字字段中插入大于最大值的值

css - 如何定位 CSS 表单标签/值?

ios - 关闭辅助 View Controller 后,如何继续从 Apple Watch 接收消息/数据

ios - 使用 HTTP header 参数发布请求

javascript - PHP区分javascript和用户点击?

ios - 使用大标题时,不会触发 UIScrollView 中的 UIRefreshControl

ios - 关于 UIScrollView 和更改 UIView 所有权的一些帮助

uiscrollview - UIScrollView分页时更新标签 iOS