我有一个UIImageView表格单元格,我添加了一个tapGesture.我想访问UIImageViewhandleTap方法.
这是TableCell中Image的代码:
func setImageForCell(cell:ImageCell, indexPath:NSIndexPath) {
var image : UIImage = UIImage(named: "brunnen1")!
cell.customImageView.userInteractionEnabled = true
cell.imageView!.tag = indexPath.row;
var tapGestureRecognizer = UITapGestureRecognizer(target:self, action:Selector("handleTap:"))
tapGestureRecognizer.numberOfTapsRequired = 1;
cell.customImageView.addGestureRecognizer(tapGestureRecognizer)
cell.customImageView.image = image
}
func handleTap(sender : UIView) {
// get the UIImageview from the sender, i guess ?
}
Run Code Online (Sandbox Code Playgroud)
我想我必须把它从UIView?
我想阅读位于"支持文件"文件夹中的"data.json".
但我很困惑,因为很多教程要么是swift 1.0,要么不显示如何使用本地文件.
有人能帮助我吗?
这是我走了多远:
if let path = NSBundle.mainBundle().pathForResource("data", ofType: "json") {
if let data = NSData(contentsOfMappedFile: path) {
let json = JSON(data: data, options: NSJSONReadingOptions.AllowFragments, error: nil)
println("jsonData:\(json)")
}
}
Run Code Online (Sandbox Code Playgroud)
我还得到一个警告,"contentsOfMappedFile"已被弃用.
我试了20分钟,无法让它工作:(