• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 自定义单元格中的链接 UITextView 注册点击

[复制链接]
菜鸟教程小白 发表于 2022-12-11 18:13:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个自定义单元格,其中包含一个名为 StatusText 的 UITextView。我有一个扩展,可以在 textView 中找到所有 @ 符号并将其转换为链接。我希望能够单击该用户名链接并转到配置文件 View Controller 。

下面是CustomCell的代码:

import UIKit

class profileCell: UITableViewCell, UITextViewDelegate {
    @IBOutlet weak var UserImage: UIImageView!
    @IBOutlet weak var UserName: UILabel!
    @IBOutlet weak var Time: UILabel!
    @IBOutlet weak var Likes: UILabel!

    @IBOutlet weak var Dislikes: UILabel!

    @IBOutlet weak var StatusText: UITextView!

    @IBOutlet weak var LikeButton: UIButton!

    @IBOutlet weak var DislikeButton: UIButton!

      override func awakeFromNib() {
          StatusText.delegate = self
      }

func StatusText(StatusText: UITextView, shouldInteractWithURL URL: NSURL, inRange characterRange: NSRange) -> Bool {
    /* perform your own custom actions here */
    print("firing this right now")

    return true // return true if you still want UIAlertController to pop up
  }
}



Best Answer-推荐答案


因此,我没有将委托(delegate)设置为 customCell,而是将 viewController 设置为委托(delegate),并按照@kgaleman 所说的进行了如下操作,然后它被触发了。

func textView(_ textView: UITextView, shouldInteractWithURL URL: NSURL,   inRange characterRange: NSRange) -> Bool {
    /* perform your own custom actions here */

    print(URL)

    return true // return true if you still want UIAlertController to pop up

}

关于ios - 自定义单元格中的链接 UITextView 注册点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40924093/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap