TableView在弹出窗口中的Swift

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TableView在弹出窗口中的Swift相关的知识,希望对你有一定的参考价值。

请有人告诉我,我是否可以在弹出视图中放置一个tableView。我一直在使用PopupDialog中名为showStandardDialog的函数,这里有一些代码:

func showStandardDialog(a: String, b:String) {

    // Prepare the popup
    let title = "¡ INFORMACIÓN !"
    let message = "this is " +  a + "and this is " + b 

    // Create the dialog
    let popup = PopupDialog(title: title, message: message, buttonAlignment: .horizontal, transitionStyle: .zoomIn, gestureDismissal: true) {
        print("Completed")
    }

    // Create first button
    let buttonOne = CancelButton(title: "CANCEL") {
    }

    // Create second button
    let buttonTwo = DefaultButton(title: "OK") {
    }

    // Add buttons to dialog
    popup.addButtons([buttonOne, buttonTwo])

    // Present dialog
    self.present(popup, animated: true, completion: nil)
}

但我不知道如何使用相同的功能和库发送列表。

谢谢大家 :)

答案

PopupDialog是第三方库,如果你需要超级自定义的东西,你应该考虑自己做。

如果你想使用这个lib,那就看看如何完成RatingViewController in the examples

//
//  RatingViewController.swift
//  PopupDialog
//
//  Created by Martin Wildfeuer on 11.07.16.
//  Copyright © 2016 CocoaPods. All rights reserved.
//
import UIKit

class RatingViewController: UIViewController {

    @IBOutlet weak var cosmosStarRating: CosmosView!

    @IBOutlet weak var commentTextField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()

        commentTextField.delegate = self
        view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(endEditing)))
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @objc func endEditing() {
        view.endEditing(true)
    }
}

extension RatingViewController: UITextFieldDelegate {

    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        endEditing()
        return true
    }
}

没有理由不能在xib中添加TableView,并且在ViewController中包含必要的委托和数据源。

以上是关于TableView在弹出窗口中的Swift的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ipad 中的 tableview 单元格上显示弹出框单击

在弹出窗口中呈现模态视图

如何在弹出窗口中打开新选项卡?

如何使用jQuery在弹出窗口中预览输入类型=“文件”中的选定图像? [复制]

如何在弹出到根视图 Swift 后立即更改选项卡?

Rails 3-在弹出窗口中的 ajax 调用上呈现部分内容