Tôi hiện đang có một ứng dụng iPhone đơn giản tải một lớp con tùy chỉnh của UIView. Chỉ có một bộ điều khiển tại thời điểm này cho toàn bộ ứng dụng, mặc dù có một số UIViews để tách chương trình một cách hợp lý.Tùy chỉnh các phương pháp hay nhất về UIView và UIViewController?
cấu trúc hiện tại của tôi trông giống như sau:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
Tôi hy vọng điều này là rõ ràng; một dấu hai chấm, tất nhiên, đại diện cho thừa kế.
Vấn đề của tôi là: Tôi cần chặn các sự kiện ở cấp thấp nhất, subSubView. Tôi có thể có thể làm điều này trong bộ điều khiển ứng dụng nếu tôi cần, nhưng tôi nên có một subSubViewController thay thế? Tôi có nên có một subViewController quá?
Nếu có, ai đó có thể chỉ cho tôi một số tham chiếu để thực hiện việc này bằng tay không? Tất nhiên tôi có thể tạo ra các lớp, nhưng việc kết nối chúng với các khung nhìn tùy chỉnh có vẻ không có gì đáng kể. Tôi không sử dụng trình xây dựng giao diện ở tất cả ngoại trừ ngòi chính nắm giữ đối tượng cửa sổ.
Sự nhầm lẫn chính của tôi nảy sinh từ những gì sẽ xảy ra khi tôi có chế độ xem được lồng trong chế độ xem với bộ điều khiển khác. Vì vậy, hãy nói rằng tôi đã có một subSubViewController, nhưng mainView vẫn có mainViewController của nó. Vì subSubView được chứa trong mainView, điều này sẽ không gây ra một số vấn đề?
Và tôi có nên sử dụng đại biểu cho tất cả điều này không?
Bất kỳ di chuyển nào theo đúng hướng sẽ được đánh giá cao.
Chính xác những gì tôi cần biết, cảm ơn bạn. –