Tôi đã sử dụng ứng dụng đại biểu làm "nhóm toàn cầu" để chia sẻ dữ liệu giữa các bộ điều khiển chế độ xem khác nhau. Thông thường tôi làm điều gì đó như thế này:iOS chia sẻ 'dữ liệu chung' trên các bộ điều khiển chế độ xem
My_AppDelegate *appDelegate = (My_AppDelegate *)[[UIApplication sharedApplication] delegate];
Và sau đó, tôi sẽ dính dữ liệu vào ứng dụngXác định và nhận dữ liệu từ ứng dụngXóa với bộ điều khiển chế độ xem khác. Bằng cách nào đó, điều này có vẻ vụng về và không phù hợp (mặc dù nó không hoạt động).
Có cách nào tốt hơn không? Tôi có thể thiết lập "người nghe" trên một loại khu vực chia sẻ toàn cầu hay không, nếu ai đó dính một phần tử dữ liệu vào đó, một đối tượng khác sẽ nhận được 'gọi lại' để cho biết rằng ai đó có dữ liệu sẵn sàng?
Trong Java, chúng tôi đã từng làm điều này với lớp Observer/Observable - có thể có thứ gì đó như thế này hoặc tốt hơn trong iOS?
Có, tôi đã quên mất những người độc thân, và tôi sử dụng chúng trong Java mọi lúc .. Tôi sẽ thử .. – geekyaleks