2012-04-15 28 views
6

Tôi đã viết một hàm trả về một đối tượng. Nhưng nó là một chức năng lấy dữ liệu từ web.So NSthread được sử dụng để gọi hàm.Làm thế nào để có được một giá trị trả về từ một hàm được gọi thông qua NSthread?

NSThread* pageThread = [[NSThread alloc]initWithTarget:self selector:@selector(threadFunction) object:nil]; 

Làm cách nào để nhận giá trị trả về từ một hàm được gọi qua NSthread?

Trả lời

1

Không thể trả về "giá trị trả về" của phương thức nhưng phải cập nhật lớp iVar và thông báo cho bất kỳ ai đang chờ đối tượng hiện đã sẵn sàng (bằng cách thông báo cho tôi không nhất thiết có nghĩa là NSNotificationCenter). Chúc may mắn.

+0

Nó không thể được thực hiện, bởi vì đối tượng không nên được tham chiếu bởi bất kỳ chức năng khác mà không nhận được cập nhật từ web. –

+5

Vui lòng dán một số mã khác để tôi có thể trợ giúp. Tất cả những gì tôi có thể nói chung là không có logic trong "giá trị trả về" khi chúng ta đang nói về hành vi không đồng bộ. – Stavash

+1

Trong ứng dụng của tôi khi tôi lật một trang bố trí của trang tiếp theo được thiết lập theo dữ liệu được điều khiển từ web.It năng động và không thể dự đoán số lượng subviews.Đó là lý do tại sao tôi đã suy nghĩ để trở về bố trí trong chức năng ren. –

Các vấn đề liên quan