Прежде всего, я должен сказать, что я действительно новичок в быстрой и объективной C. Я изучаю их сам.Зачем пропускать viewController как переменную?
У меня есть вопрос для этого кода
У меня есть делегат в моем SettingViewController под названием «settingsViewControllerFinished» и передать весь контроллер в качестве переменной. код так:
в моем SettingViewController.swift
protocol SettingViewControllerDelegate: class {
func settingsViewControllerFinished(settingsViewController: SettingsViewController)
}
@IBAction func close(sender: AnyObject) {
dismissViewControllerAnimated(true, completion: nil)
self.delegate?.settingsViewControllerFinished(self)
}
Я confused.What ты имел в виду, если вы пройдете весь контроллер в качестве переменная? (может быть, вопрос глупо для вас)
в моем ViewController:
func settingsViewControllerFinished(settingsViewController: SettingsViewController)
{
self.brushWidth = settingsViewController.brush
self.opacity = settingsViewController.opacity
self.red = settingsViewController.red
self.green = settingsViewController.green
self.blue = settingsViewController.blue
}
Я думаю, причина: я передаю все в SettingViewController к ViewController, так что я мог бы использовать переменные в SettingViewController.
Am I rihgt?
спасибо, мой друг! – iceChao