Tôi có một số UIScrollView
mà tôi cần phải phân lớp và trong lớp con tôi cần đính kèm UIScrollViewDelegate
để tôi có thể triển khai phương thức viewForZoomingInScrollView
.Nhiều đại biểu cho một đối tượng?
Sau đó, tôi có một UIViewController
nơi tôi cần phải nhanh chóng một đối tượng của lớp con UIScrollView
này mà tôi tạo ra, và tôi cũng muốn làm cho UIViewController một UIScrollViewDelegate
cho đối tượng này để tôi có thể thực hiện scrollViewDidZoom
trong lớp UIViewController
này.
Làm cách nào để có thể tạo một đối tượng có hai đại biểu? (Tôi biết tôi có thể dễ dàng chỉ có một đại biểu và chỉ thực hiện cả hai phương pháp ở đó, nhưng với mục đích thiết kế tôi muốn làm điều đó theo cách mà tôi đang đề cập đến).
Tại sao bạn làm điều này? Tại sao bạn không thể truyền một thông điệp từ customScrollView đến VC của bạn có SV (với một đại biểu thứ hai (tùy chỉnh))? –
Có lẽ đó là những gì tôi cần làm, vì vậy nếu tôi thực hiện scrollViewDidZoom trong lớp con SV của tôi, làm thế nào tôi có thể gửi cho tôi một tin nhắn VC bất cứ khi nào nó được kích hoạt? @totumus maximus –
Bạn sẽ phải thực hiện một đại biểu tùy chỉnh (giao thức) trong chế độ xem tùy chỉnh ur và làm cho đại biểu VC của bạn về nó. Tại thời điểm các đại biểu scrollview của bạn được gọi là bạn cũng gọi một trong các phương thức đại biểu tùy chỉnh trong đại biểu tùy chỉnh của bạn. Bằng cách này scrollview giữ trách nhiệm của chính nó và xem cha mẹ của bạn được phản ứng trên chức năng di chuyển cụ thể. Tôi sẽ đưa nó vào câu trả lời cho yah. –