Nếu đó là số IBOutlet
, Xcode sẽ viết tất cả mã đó cho bạn khi bạn tạo biến bằng IB. Bạn chỉ cần kéo từ đối tượng mà bạn muốn tham chiếu trong trình chỉnh sửa giao diện đến vị trí trong tệp tiêu đề mà bạn muốn khai báo thuộc tính, điền vào biểu mẫu và nhấn OK.
Như những người khác đã đề cập, bạn có thể bỏ qua tuyên bố ivar ủng hộ có lợi cho việc @synthesize
tạo nó cho bạn.
Bạn có thể bỏ qua @synthesize
bằng cách sử dụng cờ trình biên dịch thích hợp. Tìm kiếm trên web cho một cái gì đó như "default @synthesize".
Một cách để bỏ qua -dealloc
là để treo các đối tượng ra khỏi đối tượng chính của bạn bằng cách sử dụng API đối tượng liên kết Obj-C. Các đối tượng liên kết được giữ lại sẽ được giải phóng khi đối tượng được liên kết với chúng được giải phóng.
Và sau đó có tính năng Tự động đếm tham chiếu (ARC), giúp loại bỏ -dealloc
sạch hơn và dứt khoát hơn nhiều.
Nguồn
2011-09-06 02:55:11
Thành thật mà nói, tôi không nghĩ rằng nó có thể tốt hơn thế! Nó khá thuận tiện. – Trevor
Vâng, vì một điều, bạn không thực sự cần bước 1 - '@synthesize abc;' đảm nhiệm điều đó cho bạn. Hoặc những gì tôi làm là '@syntheisze abc = _abc;' để thuộc tính không bị nhầm lẫn với biến mẫu. –
Chúc XCode sẽ cung cấp một phím tắt cho việc này; nếu bạn có tấn biến để tạo ra với các mô hình tương tự, điều này được một chút khó chịu – Manny