Ios 如何选择包含UIWebView的单元格?

Ios 如何选择包含UIWebView的单元格?,ios,swift,uiwebview,Ios,Swift,Uiwebview,我知道如何通过实现UILabel来选择普通单元格。 然而,我的处境比平常更艰难。 我必须先从MathJax渲染TeX,然后将渲染的TeX放入单元格。 在实际应用中,水果数组将被TeX代码代替。 这是我的简化代码 ViewController.swift: 迈塞尔·斯威夫特: 如何点击webview,然后让iOS知道我点击了 单间牢房现在,我必须单击A、B、C或D来选择它们 为每个视图提供与单击单元格相同的操作如何。 例如,如果我的视图被单击,请执行与我的单元格单击时相同的操作。他的问题提示我我的

我知道如何通过实现UILabel来选择普通单元格。 然而,我的处境比平常更艰难。 我必须先从MathJax渲染TeX,然后将渲染的TeX放入单元格。 在实际应用中,水果数组将被TeX代码代替。 这是我的简化代码

ViewController.swift:

迈塞尔·斯威夫特:

如何点击webview,然后让iOS知道我点击了 单间牢房现在,我必须单击A、B、C或D来选择它们


为每个视图提供与单击单元格相同的操作如何。
例如,如果我的视图被单击,请执行与我的单元格单击时相同的操作。

他的问题提示我我的解决方案。


使用cell.myWebView.userInteractionEnabled=false;在tableView…,cellforrowatinexpath…

@Nilesh中。谢谢你的关注:我正在关注你的评论。不,不是。事实上,我被同事的解决方案打断了。目前,我正在做另一个问题。谢谢你的关心。
import UIKit

class ViewController: UIViewController,UITableViewDelegate, UITableViewDataSource {

    @IBOutlet weak var tableViewObject: UITableView!

    var fruits = ["Apple", "Banana","Cherry", "Durian", "ElderBerry"];

    override func viewDidLoad() {
        super.viewDidLoad()
        self.tableViewObject.delegate = self;
        self.tableViewObject.dataSource = self;
        // Do any additional setup after loading the view, typically from a nib.
    }
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
        return fruits.count;
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
        let cell = tableView.dequeueReusableCellWithIdentifier("MyCell", forIndexPath: indexPath) as! MyCell;
        cell.myLabel.text = String(UnicodeScalar(65 + indexPath.row));
        cell.myWebView.loadHTMLString(fruits[indexPath.row], baseURL: nil);
        cell.myWebView.scrollView.bounces = false;
        cell.myWebView.scrollView.scrollEnabled = false;
        return cell;
    }

    func numberOfSectionsInTableView(tableView: UITableView) -> Int{
        return 1;
    }
    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        /*
        Implement something
        */
    }
}
import UIKit

class MyCell: UITableViewCell {
    @IBOutlet weak var myLabel : UILabel!
    @IBOutlet weak var myWebView : UIWebView!;
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}