Tôi có một phương pháp:Tên thông số đầu tiên trong mục tiêu c?
- (void)pan:(double)lat longitude: (double) lon{...}
Khi tôi gọi nó là Xcode cho thấy như thế này:
[self pan:(double) longitude:(double)]
Không phải là nó có thể thiết lập tham số đầu tiên bằng cách nào đó, như số thứ hai (longitude)
, đó là Xcode có thể hiển thị như thế này:
[self pan: latitude:(double) longitude:(double)]
Nó là rất khó chịu đối với tôi mà tôi không thể nhìn thấy tên của tham số đầu tiên khi gọi. Có phải lỗi của tôi hay không?
Điều bạn gọi là tên thông số thực sự là một phần của tên phương thức. Điều này rất khó hiểu nếu bạn chỉ biết các ngôn ngữ như Java hoặc C++ nhưng tên phương thức thực sự được chia thành nhiều phần trong obj-c. Tên phương thức của bạn không phải là 'pan', nó là' pan: longitude: 'Thông thường bạn nên thử viết tên phương thức đọc như một câu, ví dụ' panToLatitude: andLongitude: ' – Sulthan