Я пытаюсь передать текстовую метку, которая находится в сотворенной ячейке uitableview, но я не уверен в параметрах, которые необходимы для этого.
У меня есть NSObject с методом, которыйимеет объект NSString в качестве параметра, именно здесь я бы хотел передать информацию из моей метки uitableviewcell ...
Я импортировал файл .h и настроил объект в представлениях tableViews:Метод didSelectRowAtIndexPath, но я просто не уверен, как передать ему текст из этикетки, это то, что я пробовал, но у меня есть предупреждение о совместимости ..
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//initalize object to hold search parameters
VehicleSearchObject *vehicleSearchObject = [[VehicleSearchObject alloc] init];
[self.navigationController popViewControllerAnimated:YES]; //pops current view from the navigatoin stack
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
//--- this if block allows only one cell selection at a time and is passing the text in the cells label back to the object
if (oldCheckedData == nil) { // No selection made yet
oldCheckedData = indexPath;
[cell setAccessoryType:UITableViewCellAccessoryCheckmark];
[vehicleSearchObject GetManufacturers:[[cell textLabel] objectAtIndex:[indexPath row]] // This is where I try to pass the text back but not sure how to do it..
}
else {
UITableViewCell *formerSelectedcell = [tableView cellForRowAtIndexPath:oldCheckedData]; // finding the already selected cell
[formerSelectedcell setAccessoryType:UITableViewCellAccessoryNone];
[cell setAccessoryType:UITableViewCellAccessoryCheckmark]; // 'select' the new cell
oldCheckedData=indexPath;
}
}