thể trùng lặp:
Is there a difference between YES/NO,TRUE/FALSE and true/false in objective-c?Sự khác biệt giữa CÓ/TRUE?
Tôi có một câu hỏi, và nó có thể được trả lời một cách nhanh chóng. Tôi có mã này:
.h
UITableView *table;
.m
table.hidden = YES;
table.hidden = TRUE;
Có sự khác biệt nào giữa hai dòng mã cuối cùng không? Hoặc chính xác là CÓ và TRUE?
Tôi khuyên bạn nên chọn một và gắn bó với nó, tốt hơn là 'YES' vì nó làm cho nó rõ ràng hơn bạn đang viết mã Objective-C và không phải mã C thuần túy, nhưng nó thực sự là một vấn đề của quy ước. –
Tôi tin rằng họ sử dụng 'YES' trong Objective-C vì cách họ cụm từ biến' BOOL' của họ thành các câu hỏi tương ứng với quy ước đặt tên phương thức. giống như 'BOOL isTrue = YES;' – MobileOverlord
Chúng được lưu trữ như thế trong CD vì Core Data lưu trữ các đối tượng, BOOL không phải, vì vậy nó sử dụng NSNumber để lưu trữ BOOL và phương thức lớp 'numberWithBool' và cá thể đã tính toán' boolValue' thành cửa hàng có được giá trị vô hướng. – Abizern