iPhone SDK 3 Programming Advanced Mobile Development for Apple iPhone and iPod touc phần 8

Phần này bao gồm ba đặc tính hình học của lớp UIView mà bạn cần phải hiểu: khung, giới hạn, và trung tâm. Trước khi giải thích các đặc tính này, chúng ta hãy xem xét đầu tiên tại một số các cấu trúc và chức năng được sử dụng để xác định giá trị của họ. | Custom UI Components 455 Since the UI component instance is the delegate of the alert view it defines the alertView clickedButtonAtIndex . We simply cancel the thread by sending a cancel message to it. - void alertView UIAlertView alertview clickedButtonAtIndex NSInteger buttonIndex thread cancel The isCancelled simply returns the cancellation status of the thread. - BOOL isCancelled return thread isCancelled Using this UI component is simple. The following code fragment creates the ProgressAlertView instance sets its delegate to self sets its task to the method compute and sends it a start message. ProgressAlertView alloc init autorelease self selector compute progress start Our demo compute method shown in Listing doesn t do anything useful. It simply fakes several computation phases and updates the view at the end of each phase. The delay is achieved using the sleepForTimeInterval NSThread class method. When this method returns the progress alert view disappears. Listing The compute method used in demonstrating the usage of the ProgressAlertView component. - void compute self updateUIWithProgress andMessage @ Initializing. NSThread sleepForTimeInterval 1 if progress isCancelled nil return self updateUIWithProgress andMessage @ Preparing data. NSThread sleepForTimeInterval 2 if progress isCancelled nil return self updateUIWithProgress andMessage @ Crunching numbers. NSThread sleepForTimeInterval 1 if progress isCancelled nil 456 iPhone SDK 3 Programming return self updateUIWithProgress andMessage @ Almost done NSThread sleepForTimelnterval 2 if progress isCancelled nil return self updateUIWithProgress andMessage @ Done The following is a convenience method for updating the UI. - void updateUIWithProgress float _progress andMessage NSString _message NSMutableDictionary _progressData NSMutableDictionary dictionary _progressData .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.