Я новичок в разработке iOS. Я создаю проект, где я хочу показать текст текстового поля контроллера вида на метку ячейки таблицы просмотра другого диспетчера представлений. Может ли кто-нибудь сказать мне только логику, как это сделать?Как показать данные текстового поля метке ячейки таблицы?
ответ
Поскольку вы еще не отправили ни одного кода, я попытаюсь объяснить его вам.
Вы должны создать событие для кнопки, и вы можете сделать что-то вроде [self performSegueWithIdentifier:@"yourSegue" sender:self];
Следующей вещи, чтобы создать свойство в вашем новом ViewController, который будет принимать ваши ценности.
После этого в вашем prepareForSegue
вы можете сделать NSString *text = [self.textField text];
, получить новый VC от segue.destinationViewController;
и присвоить вам свою ценность.
Таким образом, в конце концов, вы будете иметь:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if(segue.identifier isEqualToString:@"yourSegue"])
{
YourViewController *vc = segue.destinationViewController;
vc.accpetValue = [self.yourTextField text];
}
}
и в своем действии на кнопку:
- (IBAction)yourButton_pressed:(id)sender
{
[self performSegueWithIdentifier:@"yourSegue" sender:self];
}
Если у вас есть tableViewController там, и вы хотите присвоить это значение в ячейке на том же экране, на кнопке вы можете получить значение так же, как указано выше, и в вашем cellAtIndexPath вы можете сделать следующее:
if(self.yourTextBox && [self.yourTextBox text] && ![[self.yourTextBox text] isEqualToString:@""])
{
cell.textLabel.text = [self.yourTextBox text];
}
else
{
//something else
}
И на вашем случае кнопки вы можете сделать
[self.tableView reloadData];
Надеется, что это помогает.
Если контроллер вида с ячейкой открыт с контроллера вида с текстовым полем, это довольно просто.
Вы можете создать свойство NSString во втором контроллере представления .h, а затем вы можете вызвать его, когда вы откроете его с первого.
SecondViewController * cotroller = [[SecondViewController alloc]init];
controller.string = [textField text];
[self presentViewController:controller animated:YES completion:^{
}]
- 1. Данные текстового поля ячейки таблицы просмотра
- 2. Показать длину текстового поля на метке состояния
- 3. как показать сообщение об ошибке проверки текстового поля в метке
- 4. Как получить данные из ячейки таблицы?
- 5. Как сравнить значение текстового поля со значением ячейки таблицы
- 6. Показать метку поля текстового поля?
- 7. Как получить значение текстового поля из текстового поля внутри таблицы ячейки HTML с использованием JavaScript
- 8. Показать несуществующие ячейки таблицы
- 9. Адаптер текстового поля и таблицы
- 10. Увеличение высоты ячейки при редактировании текстового поля
- 11. Добавление данных текстового поля в ячейку таблицы
- 12. Выделите ячейки таблицы на основе значения текстового поля
- 13. Как показать данные в gridview без текстового поля
- 14. считанное значение из текстового поля внутри HTML ячейки таблицы
- 15. Как использовать escape-символ HTML в метке текстового поля Struts2?
- 16. C# показать данные из базы данных в метке
- 17. Как отправить данные из текстового поля в поле таблицы доступа
- 18. Поля таблицы CSS для ячейки
- 19. Как выбрать данные из текстового поля
- 20. Как получить stringValue ячейки текстового поля в виде таблицы после редактирования ячейки?
- 21. показать изображение после текстового поля?
- 22. дисплей: поля для таблицы-ячейки
- 23. Получить текст из текстового поля Внутри таблицы Показать ячейку
- 24. Показать окно с фокусом текстового поля, обертывание текстового поля
- 25. Как показать значения текстового поля в Grid
- 26. Как показать класс span внутри текстового поля?
- 27. Как показать кнопку отправки внутри текстового поля
- 28. Как показать datepicker при нажатии текстового поля
- 29. Как показать клавиатуру при вводе текстового поля
- 30. Как показать последовательные результаты внутри текстового поля
Спасибо большое. Все готово. – Tirthendu