Tôi đang làm việc thông qua một cuốn sách phát triển iPhone * mà không thực sự biết Mục tiêu C. Phần lớn tôi có thể làm theo những gì đang xảy ra, nhưng có một vài cách khai báo như cái dưới đây mà tôi đang gặp phải một chút rắc rối khi phân tích cú pháp. Ví dụ:Ai đó có thể giải thích cú pháp khai báo phương pháp C Mục tiêu
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
return [self.controllers count]; //controllers is an instance variable of type NSArray in this class
}
Có vẻ đây là một phương pháp gọi là numberOfRowsInSection, và nó trả về một NSInteger, và mất một NSInteger như một tham số được địa phương gọi là 'phần'. Nhưng tôi không hiểu tất cả các tham chiếu đến tableView, hoặc tại sao điều này có một tham số khi nó không được sử dụng trong phương thức. Ai đó có thể làm rõ điều này? Cảm ơn.
* p. 258, Bắt đầu phát triển 3 iPhone, Mark và LaMarche, xuất bản bởi Apress
Cập nhật: tôi đã có thể tìm thấy một thread SO mà đi vào một chút chi tiết hơn: Method Syntax in Objective C
Bạn nên học Objective-C trước, bạn sẽ không hối tiếc. Đọc cuốn sách này và thực hiện tất cả các bài tập: http://www.amazon.com/dp/0321566157 –