2015-05-29 14 views
10

Trong ứng dụng của tôi, tôi có 5 viewControllers. Trong đó tôi có 4 cuộc gọi dịch vụ web. Trong khi đi từ bộ điều khiển thứ 4 đến bộ điều khiển thứ 5, không có dịch vụ web, Vẫn mất quá nhiều thời gian để tải.Xem bộ điều khiển tải từ bảng phân cảnh mất quá nhiều thời gian

Lý do có thể là gì?

quan sát của tôi:

  1. Xem điều khiển được đến viewDidLoad rất muộn.
  2. Bảng phân cảnh nên là vấn đề.
  3. Khi tôi xóa phông chữ tùy chỉnh khỏi một số nhãn, nó hoạt động tốt.
+0

Lý do có thể là u đang gọi dịch vụ web trên 4 VC, nơi dữ liệu đang tải đồng bộ và khi bạn chuyển sang 5 VC, phải mất thời gian do dữ liệu không tải trong VC khác. Bạn có thể kiểm tra với điều đó không. – ChenSmile

+1

có thể bạn có thể sử dụng nhạc cụ -> profiler thời gian để tìm điểm nóng –

+0

@Imran Tôi không gọi bất kỳ dịch vụ web nào ... Khi tôi xóa phông chữ tùy chỉnh khỏi một số nhãn, nó hoạt động tốt. –

Trả lời

12

Tôi cũng phải đối mặt với cùng một vấn đề, trong trường hợp phông chữ của tôi được gán cho (các) điều khiển là sai không được thêm vào dự án. Phông chữ ProximaNovaSoft-Semibold được gán để điều khiển nhưng phông chữ này không tồn tại phông chữ thực là Proxima Nova Semibold. Vì phông chữ ProximaNovaSoft-Semibold không tồn tại nên hệ thống cần có thời gian để tìm kiếm nguyên nhân phông chữ này.
Khi tôi sửa phông chữ cho một số điều khiển của tôi thì nó sẽ tải nhanh.

1

Bạn có thể kiểm tra đối với một số trường hợp tiềm năng:

1.) Trong VC4, bạn đang làm một cái gì đó trong viewWillDisappear hoặc viewDidDisappear.

2.) Đảm bảo bạn đang tải dữ liệu không đồng bộ trong VC4.

3.) Bạn đang làm điều gì đó cồng kềnh trong viewWillAppear trong VC5.

4.) Nếu bạn đi từ VC1/2/3 đến VC5, có phải mất nhiều thời gian không.

+0

Cảm ơn bạn đã trả lời ... 1. Không có gì xảy ra trong viewWillDisappear hoặc viewDidDisappear 2. Không có dữ liệu đồng bộ trong VC4 3. Không có gì trong viewWillAppear .. Khi tôi xóa các phông chữ tùy chỉnh khỏi một số nhãn, nó hoạt động tốt –

+0

Sau đó, tôi tin rằng tải và áp dụng phông chữ tùy chỉnh sẽ gây ra sự chậm trễ. – swapnilagarwal

+0

Cách giải quyết điều đó? –

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