我創建了一個具有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