Я пытаюсь построить rss-ридер. На странице «Добавление фида», если я нажму кнопку «Добавить», я надеюсь проверить, успешно ли добавлен фид. Если он добавлен, затем запустите разматывание и перейдите на главную страницу. Если он не добавлен, оставайтесь на текущей странице.Как передать данные в условном режиме разговора?
Я знаю, что я могу создать IBAction на кнопке «Добавить» и проверить, добавлен ли фид. Однако для добавления фида необходимо выполнить два требования.
Во-первых, после того, как я разобрал URL-адрес, мне нужно знать, могут ли результаты синтаксического анализа генерировать фид. Чтобы разобрать URL-адрес, мне нужно использовать метод, определенный в mainViewController.
Во-вторых, мне нужно проверить, существует ли корм уже. Если этот канал уже существует, не добавляйте его. Чтобы проверить это, мне нужно получить данные фида из mainViewController.
В настоящее время я использую prepareForSegue для передачи данных с основного viewController в это представление. Но для условного размотки segue я не знаю, как передать данные и проверить, существует ли канал уже. Потому что prepareForSegue используется только тогда, когда segue будет запущен. Если segue не запускается, я не могу проверить условие.
Кроме того, через segue есть ли другие способы передачи данных с другого вида?
Я не знаю цель-C, так что было бы лучше, если бы вы могли дать мне несколько решений в быстром режиме. :)
Спасибо за ваш ответ! Я прочитал много документов в Интернете о делегате, но до сих пор не могу понять эту концепцию. У меня есть несколько вопросов. 1. Где я должен определить протокол? На странице mainViewController или addFeed? Ваш ответ отличается от @Schemetrical, поэтому я не уверен в этом. 2. Что означает 'destination.delegate = self'? 'self' означает ** mianViewController ** или ** addFeedViewController **? – Antimony
Я сам это понял. Спасибо огромное! – Antimony
Эй, просто чтобы я ответил на вопросы: 1. Вне декларации класса. Это не имеет большого значения, в каком файле, поскольку он доступен на глобальном уровне. 2. В моем примере self означает экземпляр класса, в котором он используется. Цитата: 'this, self и Me являются ключевыми словами, которые используются в некоторых языках программирования для обозначения объекта, класса или другого объекта, код запуска является частью. «Не стесняйтесь задавать мне какие-либо вопросы, так как я начал учиться быстро и стараюсь улучшить его, помогая другим :) – Eendje