我有一个带有 UITextView 的多行表格视图单元格。在那些 UITextView 中,用户可以输入值。
我遇到的问题是,如果我想在行隐藏时获取行的值,我会得到零。
NSString *cellValue = ((UITextField *)[[[self.table cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1]] contentView] viewWithTag:[self.table cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1]].tag]).text;
Run Code Online (Sandbox Code Playgroud)
我想保存用户在 UITextField 中输入的值,但是如果用户单击执行计算的行,则不会调用委托 textFieldDidEndEditing。
我不知道如何以安全的方式获得这些值。
您应该以 UITableView 后面的数据源为目标。UITableView 只是一种显示机制,而不是获取数据的主要资源。您可以根据标题获取单元格的索引,但随后我会查看数据源以获取您的实际数据。更好的是,如果可能的话,我只会处理针对数据源本身的所有操作。当您最初构建表时,您的数据源是某种列表或数组,我确信您可以使用它。您可能需要在视图上创建一个变量并将列表/数组保留在那里以确保您拥有它并且您应该全部设置。
祝你好运!
| 归档时间: |
|
| 查看次数: |
1600 次 |
| 最近记录: |