Làm thế nào để dịch các cuộc gọi phương pháp sau đây từ ObjectiveC cú pháp RubyMotion:Sử dụng @selector trong RubyMotion
[self.faceView addGestureRecognizer:[
[UIPinchGestureRecognizer alloc] initWithTarget:self.faceView
action:@selector(pinch:)]];
tôi nhận này cho đến nay:
self.faceView.addGestureRecognizer(
UIPinchGestureRecognizer.alloc.initWithTarget(
self.faceView, action:???))
Tôi hiểu @selector(pinch:)
chỉ ra một phái đoàn đến phương thức thu đối tượng pinch
, nhưng làm cách nào để thực hiện điều này trong RubyMotion? Có thể sử dụng một khối?
KHÔNG PHẢI! :) Cảm ơn bạn! – kolrie
Video giới thiệu tại Pragmatic Studios bao gồm điều này và cho thấy một vài ví dụ điển hình về việc chuyển mã Obj-C thành ruby: http://pragmaticstudio.com/screencasts/rubymotion –
Tôi đoán hành động chụm của bạn sẽ trông giống như sau: 'def pinch (recognizer)' có nghĩa là bộ chọn của bạn sẽ thực sự là 'pinch:' –