Non*_*ono 2 objective-c uitextfield custom-cell ios
我有一个海关细胞的桌子视图.每个单元格都有两个文本字段.桌子下面是一个按钮.我在表视图控制器中有一个"buttonPressed"动作.如何在此方法中获取每个表行的文本字段值?
这是自定义单元头文件:
...
@interface CustomCell : UITableViewCell
@property (weak, nonatomic) IBOutlet UITextField *name;
@property (weak, nonatomic) IBOutlet UITextField *age;
@end
Run Code Online (Sandbox Code Playgroud)
在表视图控制器中我有这个方法:
- (IBAction)saveBtnPressed:(id)sender{
// Store the text field values of each row in an array here
}
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?
根据ios设计模式,您需要在自定义单元格的委托中存储数组中textfield的值.但是对于您的示例,如果您希望所有文本字段值都是相同的位置,那么下面是您的解决方案.假设saveBtnPressed操作在viewController中(不在Customcell中).假设有5行.
- (IBAction)saveBtnPressed:(id)sender{
NSMutableArray *userDetails = [[NSMutableArray alloc] init];
for(i=0;i<5;i++){
CustomCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]];
NSDictionary *userDictionary = [[NSDictionary alloc] initWithObjectsAndKeys: cell.name.text, @"name", cell.age.text, @"age", nil];
[userDetails addObject:userDictionary];
}
}
Run Code Online (Sandbox Code Playgroud)
userDetailsArray将包含所有单元格的详细信息.
| 归档时间: |
|
| 查看次数: |
3352 次 |
| 最近记录: |