Недавно я создавал приложение, в котором вы можете создавать и опробовать себя в определениях или что-то в этом роде. Я передаю данные на следующий вид после того, как пользователь нажимает кнопку создания, чтобы сделать заголовок нового notecard. Код, я использую сейчас для этого есть:Как передавать данные без использования segue
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let DestViewController: Card1 = segue.destinationViewController as! Card1
DestViewController.Content = Notetitle.text!
self.saved = self.Notetitle.text!
}
Все это работает, но он будет работать только если у меня есть SEGUE между viewcontrollers
. Мне нужно иметь возможность передавать эти данные вне зависимости от того, что я хочу, чтобы пользователь мог создать столько незарегистрированных записей, сколько захочет, и то, как я пытаюсь это сделать, - это использовать этот код, чтобы сделать копию UIView
, а затем введите новые данные (главный вид). Новый вид можно создать только с помощью IBAction
. Подготовка к segue Я не могу использовать в IBAction
, потому что это ее собственная функция переопределения.
Это код, я использую, чтобы сделать новый вид:
let newCard =
self.storyboard!.instantiateViewControllerWithIdentifier("Main")
self.presentViewController(newCard, animated: true, completion:nil)
Моя надежда состоит в том, что я смогу сделать новый вид, а затем передать в данных передать данные о том, что пользователь просто зашел в notecard. (Надеюсь, что это имеет смысл вообще)
ОСНОВНЫЕ ТЕМЫ: -create новый вид и передать новые данные Проблема: Можно передавать данные без Segue не имеют один:/ -be возможность передавать данные между видом контроллеры без перерыва :)
Я новичок во всем этом около 5 месяцев. Весь мой код быстро. Прощай, пожалуйста. Не стесняйтесь спрашивать меня с любыми вопросами или комментариями.
Спасибо, Лукас Mazza
Вместо инстанцирования нового контроллера представления для каждой новой «карты,» почему бы не разработать приложение так, что есть только один вид контроллер (например, «CardViewController»), которые могут быть повторно использованы для каждой карты. Когда пользователь хочет сменить карты, вы можете анимировать представление, чтобы оно выглядело так, будто оно меняется, хотя за кулисами это всего лишь один контроллер. Просто мысль. – gmat1014
Thats отличная идея спасибо за идею попробует это @ gmat1014 – MazzaMan
@matt Любые предложения? – MazzaMan