我创建了一个具有UIlabel和UITextField的自定义UITableViewCell。然后,当用户点击“登录”我想从那里得到的UITextField.text值,并将其存储到字符串从UITableView获取UITextField文本
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
LoginTableCell *cell = (LoginTableCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"LoginTableCell" owner:nil options:nil];
for (id currentObject in topLevelObjects) {
if ([currentObject isKindOfClass:[UITableViewCell class]]) {
cell = (LoginTableCell *) currentObject;
break;
}
}
}
:
在我firstViewController加载和显示自定义表。
- (IBAction)login:(id)sender {
我知道这听起来很简单,但我一直在坚持这一点,似乎无法找到正确的答案来解决。
我想我可以做这样的事情:
NSString *user = LoginTableCell.loginTextField.text;
但这返回一个错误:
request for member 'text' in something not a structure or union
大加赞赏
感谢
山姆
任何帮助
而不是LoginTableCell.loginTextField.text,请使用对象名称。例如。 currentObject.loginTextField.text – mayuur