Khi nào tôi phải sử dụng phương thức initWithCoder:?Khi nào tôi sử dụng phương thức initWithCoder:?
5
A
Trả lời
4
Bạn có nghĩa vụ phải sử dụng phương pháp initWithCoder:
khi bạn đang làm việc với các đối tượng đã được lưu trữ. Ví dụ: khi bạn sử dụng cụ thể NSKeyedUnarchiver
để tạo các đối tượng được lưu trữ này hoặc khi bạn cần thêm mã khởi tạo tùy chỉnh vào các đối tượng đến từ tệp xib.
9
Có, nếu bạn đang sử dụng một lớp tùy chỉnh trong IB, thì các đối tượng đó được khởi tạo bằng phương thức initWithCode:
. Vì vậy, trong lớp học của bạn, bạn sẽ ghi đè:
-(id) initWithCoder:(NSCoder*)aDecoder {
if (! (self = [super initWithCoder:aDecoder]))
return nil;
// object has been created from IB... do initialization stuff here
return self;
}
Các vấn đề liên quan
- 1. Trong Objective-C, khi nào tôi nên sử dụng các phương thức lớp và khi nào tôi nên sử dụng các phương thức instance?
- 2. Làm cách nào để biết tôi đang sử dụng phương thức lặp nào khi sử dụng phương pháp Integer.times?
- 3. KeyNotFoundException khi sử dụng phương thức HtmlEntity.DeEntitize()
- 4. Sử dụng giữ lại trong initWithCoder?
- 5. Khi nào nên sử dụng mẫu phương thức Nhà máy?
- 6. Khi nào thì initWithCoder được gọi?
- 7. Mục tiêu C - Làm cách nào để sử dụng phương pháp initWithCoder?
- 8. hãy cho tôi biết khi nào sử dụng phương thức getInstance() trong java.
- 9. Khi nào tôi nên sử dụng phân đoạn phương thức java 5 của Lớp?
- 10. Khi nào tôi nên sử dụng các phương thức công khai/riêng tư/tĩnh?
- 11. Java URLConnection - Khi nào tôi cần sử dụng phương thức connect()?
- 12. Sử dụng phương thức abs() trong java. Trình biên dịch của tôi không biết phương thức
- 13. javascript gọi phương thức nội bộ khi sử dụng jquery
- 14. Sử dụng bộ nhớ khi chuyển đổi phương thức sang phương thức tĩnh
- 15. iOS khi sử dụng biến mẫu hoặc phương thức getter
- 16. NullPointerException trong khi sử dụng phương thức put của HashMap
- 17. ajax php javascript: lỗi khi sử dụng phương thức POST
- 18. Khi nào sử dụng phương thức GetXXX() và khi thuộc tính Getter
- 19. Khi nào nên sử dụng các phương thức trình bao bọc jQuery thay vì các phương thức javascript tích hợp
- 20. Khi nào gọi phương thức Dispose() trong ứng dụng WPF
- 21. Nhận các đối tượng Runnable mà tôi đã lên lịch sử dụng ScheduledThreadPoolExecutor khi sử dụng phương thức shutdownNow()
- 22. Khi nào tôi sử dụng CFRelease?
- 23. Khi nào tôi nên sử dụng GC.SuppressFinalize()?
- 24. Cách sử dụng phương thức PrepareForReuse
- 25. Phương thức "Unreveal" sử dụng Zurb Foundation
- 26. Cách sử dụng phương thức onWindowFocusChanged()?
- 27. sử dụng phương thức recycle() trong TypedArray
- 28. Khi nào tôi sử dụng ByteString và khi nào tôi không sử dụng?
- 29. Khi nào tôi sử dụng dấu ngoặc đơn và khi nào tôi không sử dụng?
- 30. trong PHP, khi nào tôi nên sử dụng các phương thức tĩnh so với các lớp trừu tượng?
lý do tôi hỏi là vì tôi đã tạo phân lớp UIScrollView, tôi muốn đặt vị trí đó trong xib và lấy thông tin đó và sử dụng nó để đặt lên các phân lớp, tôi sẽ sử dụng initWithCoder: cho một cái gì đó như thế? – cgossain