2011-07-29 18 views
20

Tôi đang thử nghiệm một ứng dụng iPhone có trình mô phỏng. Bất cứ khi nào tôi nhấp vào các yếu tố nhất định, tôi nhận được lỗi này trong bảng điều khiển:TRỤC L AXI khi sử dụng Trình kiểm tra khả năng truy cập cho ứng dụng iOS.

AX ERROR: Could not find my mock parent, most likely I am stale. 

Lỗi này dường như không gây ra bất kỳ tác dụng phụ nào. Tôi có thể sử dụng ứng dụng và kiểm tra các yếu tố một cách tự do. Bất kỳ ý tưởng gì nó có thể được gây ra bởi?

+0

Ứng dụng này có bao gồm thư viện hoặc khung công tác của bên thứ ba không? – Jay

+3

Vấn đề liên quan đến thư viện FoneMonkey của Gorilla Logic, sử dụng nhiều nhãn khả năng truy cập. –

+0

Điều này có thể bắt nguồn từ thư viện bên ngoài không? Thực hiện tìm kiếm nhanh cho 'AX ERROR' trong các tệp dự án và xem nó có trả về bất kỳ thứ gì không. – Emil

Trả lời

3

https://github.com/freerangecode/FRCTableViewDataSources/commit/8d6fbfe8520a94275dd1e1e175ee445e4e0f2b01

Thay đổi thực hiện để khắc phục vấn đề, bạn có thể cần phải kéo những thay đổi và cập nhật thư viện của bạn.

+0

Tôi thậm chí không biết làm thế nào bạn phát hiện ra điều này, nhưng cảm ơn bạn. Thêm điểm tín dụng để trả lời câu hỏi từ gần một năm trước. –

+0

Không phải vấn đề đối với tôi, và có lẽ không phải cho hầu hết mọi người tìm thấy câu hỏi này. Tôi nhận được cảnh báo này mà không sử dụng bất kỳ thư viện của bên thứ ba nào; cảnh báo rõ ràng là bị nhổ ra từ đâu đó trong khuôn khổ Cocoa Touch. –

0

Tuyệt!

Tôi chỉ gặp lỗi lạ khi sử dụng MJPopupBackgroundView. Sau khi kiểm tra mã của nó trong một thời gian, tôi nhận thấy rằng, tác giả thêm một UITableView để xem UIViewController khác như là một cái nhìn phụ, nhưng ông đã không thêm bộ điều khiển xem của bảng để UIViewController khác như một bộ điều khiển xem trẻ em.

Vì vậy, giải pháp là khá dễ dàng, sau khi thêm một cái nhìn sub như thế này:

[parentViewController.view addSubview:childViewController.view]; 

Bạn chỉ cần thêm một dòng như thế này:

[parentViewController addChildViewController:childViewController]; 

Voila!

2

Đối với tôi, vấn đề là các đường dẫn mã cuối cùng được gọi là

[tableView beginUpdates] 
[tableView endUpdates] 

trong phương pháp tableView:cellForRowAtIndexPath:.

Xóa cuộc gọi thoát khỏi các thông báo nhật ký lỗi AX này cũng như một loạt các trục trặc giao diện người dùng khác.

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