2011-05-03 26 views
5

Tôi sử dụng một singleton để chia sẻ một mảng giữa nhiều lớp và mảng này chứa một số thông tin từ một tệp xml.ApplicationDelegate Singleton iphone

Tôi có currencyView (và khi tôi cuộn, mới currencyview được tạo). Khi tải xuống CurrView đầu tiên và điều đó xảy ra khi ứng dụng bắt đầu, hãy thử chuyển dữ liệu vào ứng dụng nhưng không có dữ liệu nào được hiển thị vào ngày CurrencyView đầu tiên, tuy nhiên, khi tôi cuộn đến chế độ xem tiếp theo, mọi thứ đều ổn.

Tôi có ý tưởng rằng có thể tôi cố truy cập một bản đơn (để xem trước) trước khi tệp mainwindow.xib của tôi được tải xong, vui lòng trợ giúp.

+0

tại sao bạn không đặt điểm ngắt trong phương thức tạo singleton của mình và xem chính xác khi nào nó được gọi? trước hoặc sau bộ điều khiển -viewDidLoad của bạn? – sergio

+0

Bạn nên đăng một số mã của tệp singleton của mình và cũng là tệp hiển thị cho bạn tải dữ liệu –

Trả lời

0

Bạn cần tạo phiên bản singleton khi khởi động. Tuy nhiên nếu bạn sử dụng mã từ this link bạn có thể truy cập trực tiếp biến singleton được tạo bằng phương thức getter và có thể được tạo tại bất kỳ thời điểm nào và sẽ vẫn còn cho đến khi bạn dealloc hoặc giết ứng dụng.