ios - collectionViewCell按钮点击无响应
大家讲道理
大家讲道理 2017-04-17 13:44:56
[iOS讨论组]

之前刚在storyboard中创建出cell的时候点击都有反应,但是之后填充数据之后整个cell就像被盖住了一样...没有反应了..

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as ReadingCard

    let point = currentPoints![indexPath.item] as Point
    cell.setTitle(point.title)
    cell.setContent(point.content)

    var imageData = self.imageCache.objectForKey(NSString(format: "%d", indexPath.item)) as? NSData
    if let imageData_ = imageData{
        cell.setImage(UIImage(data: imageData_))
    }

    return cell
}

然后cell的子类代码:

class ReadingCard: UICollectionViewCell {

@IBOutlet weak var title: UILabel!
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var content: UITextView!
@IBAction func collectButtonClicked() {
    println("collectButtonClicked")
}

@IBAction func commentButtonClicked(sender: AnyObject) {
    println("commentButtonClicked")
}

@IBAction func naviButtonClicked(sender: AnyObject) {
    println("naviButtonClicked")
}
func setTitle(title:NSString?){
    if let title_ = title{
        self.title.text = title_
    }
}
func setContent(content:NSString?){
    if let content_ = content{
        self.content.text = content_
    }
}
func setImage(image:UIImage?){
    self.imageView.backgroundColor = UIColor.grayColor()
    if let image_ = image{
        self.imageView.image = image_
    }
    else{
    }
    imageView.contentMode = UIViewContentMode.ScaleAspectFit
}
}

是哪里出了问题呢...

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
伊谢尔伦

发现不能把那些组件单独用一个view来当作容器,这样会导致无法交互。把多余的view去除就好了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号