github拡張子(https://github.com/Orderella/PopupDialog)を使用して私のカスタムPopUpViewControllerに情報を渡そうとしています。 Popupは、私がPopUpViewController(xibファイルを持つ)という名前のViewControllerを使用し、PopUpが開始されるView ControllerはMainViewControllerと呼ばれます。Swift:情報をポップアップ表示に渡す方法は?
PopUpViewControllerに渡される情報は、String型の配列(popUpArrayという名前)であり、table(名前はtableView)内に含まれる情報を表示するために使用されます。
はMainViewControllerコード:
func showCustomDialog(_ sender: UIButton) {
// Create a custom view controller
let PopUpVC = PopUpViewController(nibName: "PopUpViewController", bundle: nil)
// Create the dialog
let popup = PopupDialog(viewController: PopUpVC, buttonAlignment: .horizontal, transitionStyle: .bounceDown, gestureDismissal: true)
// Create second button
let buttonOne = DefaultButton(title: "Ok", dismissOnTap: true) {
}
// Add buttons to dialog
popup.addButton(buttonOne)
// Present dialog
present(popup, animated: true, completion: nil)
}
PopUpViewControllerコード:
import UIKit
class PopUpViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var titleLabel: UILabel!
@IBOutlet weak var tableView: UITableView!
情報を渡すには、プロトコル委任を使用する必要があります。 –