Chỉ cần bắt đầu ở Swift và gặp khó khăn trong cách gọi phương pháp đại biểu cho một UIPickerViewĐại biểu Methods in Swift cho UIPickerView
Cho đến nay tôi đã thêm UIPickerViewDelegate đến lớp học của tôi như vậy:
class ExampleClass: UIViewController, UIPickerViewDelegate
Tôi có cũng tạo UIPickerView của tôi và đặt đại biểu cho nó:
@IBOutlet var year: UIPickerView
year.delegate = self
Bây giờ tôi chỉ gặp sự cố khi chuyển mã sau thành mã Swift:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
Bất kỳ trợ giúp sẽ được đánh giá
Sử dụng một phần mở rộng để thực hiện một giao thức là tốt đẹp vì nó gói gọn tất cả các mã liên quan đến các giao thức ở một nơi, và nếu bạn thay đổi suy nghĩ của bạn về nó trong tương lai, bạn biết chính xác những gì bạn có thể loại bỏ :) – Jiaaro
Chính xác! Và vì '# pragma' đã biến mất và phương thức' // MARK ... 'không hoạt động, đây là cách duy nhất để sắp xếp mọi thứ vào lúc này. ;) –
Nate. Sử dụng cách này làm cách nào để đảm bảo rằng UIPickerView của tôi đang được sử dụng? – user3723426