說,我想從輔助類方法調用UIActionSheet。我希望助手類(不是對象)成爲此操作表的代表。 所以我將自己傳遞給委託人。使用類方法將代表設置爲「self」
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"MyTitle"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:@"Delete"
otherButtonTitles:nil];
我的助手類實現委託方法作爲類方法,一切工作正常。 但是,我從編譯器那裏得到一個警告,說不兼容的指針,當預期id時發送Class。我也嘗試過[自我教學]並得到相同的警告。
如何避免此警告?
在Objective-C加入< UIActionSheetDelegate>解決它,這些被稱爲「類方法」,而不是「靜態方法」。這可能會幫助您在將來尋求幫助。 :) –
謝謝。我編碼切換Objective-C和C#。無法避免錯別字。 – Mugunth
謝謝。我編碼切換Objective-C和C#。無法避免錯別字。 – Mugunth