Không thể hiểu được điều gì đang xảy ra.Tại sao UIViewController được phân phối lại mặc dù nó nằm trên màn hình
Tôi đang xây dựng một ứng dụng iPhone sử dụng chế độ xem cuộn với phân trang. Quan điểm cuộn chứa một số quan điểm, có điều khiển xem được nạp lên từ kịch bản bằng cách gọi:
[self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
tôi thêm các bộ điều khiển nhằm một mảng có thể thay đổi và thêm quan điểm của họ để xem di chuyển như subviews. Sau khi xuất hiện trên màn hình, bộ điều khiển chế độ xem được phân phối lại, vì vậy các tác vụ mục tiêu không hoạt động nữa.
Khi tôi kích hoạt Zombie Objects, trình gỡ lỗi viết này trên gửi một hành động để điều khiển:
*** - [StreamingViewController performSelector: withObject: withObject:]: tin nhắn gửi đến 0x914f0e0 dụ deallocated
Tôi thực sự cố gắng khắc phục điều này nhưng không thành công, vì vậy mọi trợ giúp đều được đánh giá cao.
Một số mã khác:
StreamingViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"Streaming View Controller"];
[self.pageControllers addObject:controller]; // adding view controller to mutable array
controller.view.frame = self.scrollView.frame;
[self.scrollView addSubview:controller.view];
Trang được xác định như thế nào? – mark
pageControllers được khai báo là @property riêng tư – boeqqsh